@vuesax-alpha/nightly
Version:
A Component Library for Vue 3
11 lines (10 loc) • 598 B
TypeScript
import { type ComponentInternalInstance } from 'vue';
import type { CheckboxEmitsFn, CheckboxProps, CheckboxValueType } from './../checkbox';
export declare const useCheckbox: (props: CheckboxProps, emit: CheckboxEmitsFn, slots: ComponentInternalInstance['slots']) => {
isChecked: import("vue").ComputedRef<boolean>;
isDisabled: import("vue").ComputedRef<boolean>;
hasOwnLabel: import("vue").ComputedRef<boolean>;
model: import("vue").WritableComputedRef<CheckboxValueType>;
handleChange: (e: Event) => void;
};
export declare type UseCheckbox = ReturnType<typeof useCheckbox>;