Sha256: e5f8dfe96dce5401a91781b43f9d3bfe23dc66327669bd2226cc0c57c8c7cdca
Contents?: true
Size: 714 Bytes
Versions: 8
Compression:
Stored size: 714 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
8 entries across 8 versions & 2 rubygems