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