@intuitionrobotics/thunderstorm
Version:
21 lines (20 loc) • 739 B
TypeScript
import * as React from "react";
import { ReactNode } from "react";
export type CheckboxProps<T> = {
key?: number | string;
id?: string;
value: T;
checked: boolean;
onCheck?: (value: T, checked: boolean) => void;
label: ReactNode | ((checked: boolean, disabled: boolean) => ReactNode);
circle?: boolean;
rtl?: boolean;
disabled?: boolean;
buttonClass?: (checked: boolean, disabled: boolean) => string;
containerClass?: (checked: boolean, disabled: boolean) => string;
innerNode?: (checked: boolean, disabled: boolean) => ReactNode;
};
export declare class TS_Checkbox<T> extends React.Component<CheckboxProps<T>> {
render(): React.JSX.Element;
renderLabel: () => React.JSX.Element;
}