@gobstones/gs-board-tsx
Version:
29 lines (28 loc) • 1.17 kB
TypeScript
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 {};