@carrot-farm/mongsil-ui
Version:
react ui library
23 lines (22 loc) • 851 B
TypeScript
import * as React from 'react';
import { CheckboxProps } from '../Checkbox';
export declare type Values = (string | undefined)[];
declare type eventFunc = (values: Values, name?: string) => void | false;
export interface CheckboxCreatorProps extends Pick<CheckboxProps, 'variant' | 'name'> {
className?: string;
itemClassName?: string;
value?: Values;
defaultValue?: Values;
disabled?: boolean;
model: CheckboxCreatorModel[];
children?: React.ReactChildren;
onChange?: eventFunc;
onClick?: eventFunc;
}
export interface CheckboxCreatorModel {
label?: string;
value?: string;
}
export declare type HandleClick = (value?: string) => void;
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<CheckboxCreatorProps & React.RefAttributes<HTMLSpanElement>>>;
export default _default;