UNPKG

tdesign-pro-component

Version:

ProComponents tdesign-vue-next + Vue3 + TS

26 lines (25 loc) 811 B
import { PromiseFunction, ValueType } from '@tdesign-pro-component/utils'; import { CheckboxProps, FormItemProps, FormRule, TNode } from 'tdesign-vue-next'; export interface ProFormCheckboxProps { name: string; modelValue: ValueType | Array<ValueType>; data: CheckboxOptionProps[] | PromiseFunction<CheckboxOptionProps[]>; label?: string; formItemProps?: FormItemProps; rules?: FormRule[]; labelWidth?: string | number; labelAlign?: 'left' | 'top' | 'right'; labelName?: string; valueName?: string; disabled?: boolean; readonly?: boolean; max?: number; checkboxProps?: CheckboxProps; } export interface CheckboxOptionProps { label: string | (() => TNode); value: ValueType; disabled?: boolean; readonly?: boolean; checked?: boolean; }