@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
20 lines (19 loc) • 910 B
TypeScript
import { SetupContext } from 'vue';
import { CheckBoxProps, CheckboxGroupProps } from '../../checkbox';
import { RadioProps, RadioGroupProps } from '../../radio-group';
export declare function useCheck(props: CheckBoxProps | RadioProps, context: SetupContext, parentProps: CheckboxGroupProps | RadioGroupProps, parentContext: SetupContext): {
buttonClass: import("vue").ComputedRef<{
btn: boolean;
'f-radio-button': boolean;
active: any;
'f-radio-button-primary': boolean;
}>;
checked: import("vue").ComputedRef<any>;
disabled: import("vue").ComputedRef<any>;
indeterminate: import("vue").Ref<any, any>;
name: import("vue").ComputedRef<any>;
onClickCheckBox: (e: MouseEvent) => void;
onClickRadio: (e: MouseEvent) => void;
shouldRenderButton: import("vue").ComputedRef<boolean>;
shouldRenderNative: import("vue").ComputedRef<boolean>;
};