import {ReactComponentBase} from "tc-shared/ui/react-elements/ReactComponentBase"; import * as React from "react"; import {joinClassList} from "tc-shared/ui/react-elements/Helper"; const cssStyle = require("./Button.scss"); export interface ButtonProperties { color?: "green" | "blue" | "red" | "purple" | "brown" | "yellow" | "default" | "none"; type?: "normal" | "small" | "extra-small"; className?: string; onClick?: (event: React.MouseEvent) => void; hidden?: boolean; disabled?: boolean; title?: string; transparency?: boolean; } export interface ButtonState { disabled?: boolean } export class Button extends React.Component { constructor(props) { super(props); this.state = { disabled: undefined } }; render() { if(this.props.hidden) return null; return ( ) } }