@chief-editor/ui
Version:
UI Component for chief editor
21 lines (20 loc) • 841 B
TypeScript
/// <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;