UNPKG

element-plus

Version:

A Component Library for Vue 3

47 lines (46 loc) 1.76 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: (BooleanConstructor | NumberConstructor | StringConstructor)[]; default: () => undefined; }; label: { type: (BooleanConstructor | ObjectConstructor | NumberConstructor | StringConstructor)[]; }; indeterminate: BooleanConstructor; disabled: BooleanConstructor; checked: BooleanConstructor; name: { type: StringConstructor; default: undefined; }; trueLabel: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; falseLabel: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; 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 | undefined>; elFormItem: ElFormItemContext; }; export declare const useCheckbox: (props: IUseCheckboxProps) => { isChecked: import("vue").ComputedRef<boolean>; isDisabled: import("vue").ComputedRef<boolean | undefined>; checkboxSize: import("vue").ComputedRef<any>; model: import("vue").WritableComputedRef<any>; handleChange: (e: InputEvent) => void; focus: import("vue").Ref<boolean>; size: import("vue").ComputedRef<string | undefined>; };