Sha256: 887ac6f7831595246343185e939a985e9bb39952124c201613825bbf7610772a
Contents?: true
Size: 720 Bytes
Versions: 4
Compression:
Stored size: 720 Bytes
Contents
import * as React from "react"; import Icon from "../application/icon.component"; interface VoteButtonProps { buttonClassName: string; iconName: string; votes: number; voteAction?: () => void; disabled?: boolean; selectedClass?: string; } const VoteButton: React.SFC<VoteButtonProps> = ({ buttonClassName, iconName, votes, voteAction, disabled, selectedClass, }) => ( <button className={`${buttonClassName} ${selectedClass}`} onClick={voteAction} disabled={disabled} > <Icon name={iconName} iconExtraClassName="icon--small" /> {` ${votes}`} </button> ); VoteButton.defaultProps = { selectedClass: "selected", disabled: false, }; export default VoteButton;
Version data entries
4 entries across 4 versions & 2 rubygems