UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

21 lines (20 loc) 841 B
/// <reference types="react" /> import { UnionOmit } from '@co-hooks/util'; import { ICheckWrapper, ICheckWrapperProps } from '../check-wrapper'; export interface ICheckbox { indeterminate?: boolean; } declare type OmitCheckWrapperPropKeys = 'type' | 'checkedWave' | 'waveElementRef'; export declare type ICheckboxProps = UnionOmit<ICheckbox, Omit<ICheckWrapperProps, OmitCheckWrapperPropKeys>>; export { ICheckWrapper }; export declare function Checkbox(props: ICheckboxProps): JSX.Element; export declare namespace Checkbox { var Valued: typeof ValuedCheckbox; } export declare type IValuedCheckboxProps<T> = UnionOmit<{ value?: T; onValueChange?: (value: T) => void; trueValue: T; falseValue: T; }, Omit<ICheckboxProps, 'checked'>>; declare function ValuedCheckbox<T>(props: IValuedCheckboxProps<T>): JSX.Element;