UNPKG

@gobstones/gs-board-tsx

Version:
29 lines (28 loc) 1.17 kB
import React from "react"; import { CellInfo } from "@gobstones/gobstones-gbb-parser"; declare type CellState = { isHeader: boolean; }; export declare type AttireContent = { image: string; text: string; }; declare type CellProps = { isHeader: boolean; content: CellInfo; addBlue: (event: React.MouseEvent<HTMLDivElement>) => void; removeBlue: (event: React.MouseEvent<HTMLDivElement>) => void; addBlack: (event: React.MouseEvent<HTMLDivElement>) => void; removeBlack: (event: React.MouseEvent<HTMLDivElement>) => void; addRed: (event: React.MouseEvent<HTMLDivElement>) => void; removeRed: (event: React.MouseEvent<HTMLDivElement>) => void; addGreen: (event: React.MouseEvent<HTMLDivElement>) => void; removeGreen: (event: React.MouseEvent<HTMLDivElement>) => void; attire: AttireContent; }; export declare class Cell extends React.Component<CellProps, CellState> { constructor(props: any); cssClass(): "gbs_gh" | ""; render(): React.ReactElement<any, string | React.JSXElementConstructor<any>> | string | number | {} | React.ReactNodeArray | React.ReactPortal | boolean | null | undefined; } export {};