UNPKG

@intuitionrobotics/thunderstorm

Version:
28 lines 1.02 kB
import * as React from "react"; import { Component, type ReactNode } from "react"; export type CheckboxOption<T> = { value: T; disabled?: boolean; }; type LabelType = ReactNode | ((checked: boolean, disabled: boolean) => ReactNode); export type CheckboxFieldProps<T> = { id?: string; options: CheckboxOption<T>[]; value: T | T[]; label: (option: CheckboxOption<T>) => LabelType; circle?: boolean; rtl?: boolean; onCheck: (value: T, checked: boolean) => void; fieldContainerClass?: string; gridColumns?: number; horizontal?: boolean; buttonClass?: (checked: boolean, disabled: boolean) => string; checkboxContainerClass?: (checked: boolean, disabled: boolean) => string; innerNode?: (checked: boolean, disabled: boolean) => ReactNode; }; export declare class TS_CheckboxField<T> extends Component<CheckboxFieldProps<T>, {}> { gridCss: () => React.CSSProperties; render(): React.JSX.Element; } export {}; //# sourceMappingURL=TS_CheckboxField.d.ts.map