UNPKG

element-plus

Version:
47 lines (46 loc) 1.69 kB
import type { ExtractPropTypes } from 'vue'; import type { ElFormContext, ElFormItemContext } from 'element-plus/es/tokens'; import type { ICheckboxGroupInstance } from './checkbox.type'; export declare const useCheckboxProps: { modelValue: { type: (NumberConstructor | StringConstructor | BooleanConstructor)[]; default: () => any; }; label: { type: (NumberConstructor | StringConstructor | BooleanConstructor | ObjectConstructor)[]; }; indeterminate: BooleanConstructor; disabled: BooleanConstructor; checked: BooleanConstructor; name: { type: StringConstructor; default: any; }; trueLabel: { type: (NumberConstructor | StringConstructor)[]; default: any; }; falseLabel: { type: (NumberConstructor | StringConstructor)[]; default: any; }; size: StringConstructor; }; export declare type IUseCheckboxProps = ExtractPropTypes<typeof useCheckboxProps>; export declare const useCheckboxGroup: () => { isGroup: import("vue").ComputedRef<boolean>; checkboxGroup: ICheckboxGroupInstance; elForm: ElFormContext; ELEMENT: any; elFormItemSize: import("vue").ComputedRef<import("element-plus/es/utils/types").ComponentSize>; elFormItem: ElFormItemContext; }; export declare const useCheckbox: (props: IUseCheckboxProps) => { isChecked: import("vue").ComputedRef<any>; isDisabled: import("vue").ComputedRef<any>; checkboxSize: import("vue").ComputedRef<any>; model: import("vue").WritableComputedRef<any>; handleChange: (e: InputEvent) => void; focus: import("vue").Ref<boolean>; size: import("vue").ComputedRef<string>; };