hongluan-ui
Version:
Hongluan Component Library for Vue 3
17 lines (16 loc) • 972 B
TypeScript
import type { SetupContext } from 'vue';
import type { RadioEmits, RadioProps } from './radio';
export declare const useRadio: (props: RadioProps, emit?: SetupContext<RadioEmits>['emit']) => {
radioRef: import("vue").Ref<HTMLInputElement>;
isGroup: import("vue").ComputedRef<boolean>;
radioGroup: import("hongluan-ui/es/tokens").RadioGroupContext;
focus: import("vue").Ref<boolean>;
radioSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
radioFill: import("vue").ComputedRef<boolean>;
isDisabled: import("vue").ComputedRef<boolean>;
radioType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
radioCustom: import("vue").ComputedRef<boolean>;
tabIndex: import("vue").ComputedRef<0 | -1>;
modelValue: import("vue").WritableComputedRef<string | number | boolean>;
actualValue: import("vue").ComputedRef<string | number | boolean>;
};