use-radio.d.ts 1.0 KB

1234567891011121314
  1. import type { RadioButtonProps } from './radio-button';
  2. import type { SetupContext } from 'vue';
  3. import type { RadioEmits, RadioProps } from './radio';
  4. export declare const useRadio: (props: RadioProps | RadioButtonProps, emit?: SetupContext<RadioEmits>["emit"]) => {
  5. radioRef: import("vue").Ref<HTMLInputElement | undefined>;
  6. isGroup: import("vue").ComputedRef<boolean>;
  7. radioGroup: import("./constants").RadioGroupContext | undefined;
  8. focus: import("vue").Ref<boolean>;
  9. size: import("vue").ComputedRef<"" | "small" | "default" | "large">;
  10. disabled: import("vue").ComputedRef<boolean>;
  11. tabIndex: import("vue").ComputedRef<0 | -1>;
  12. modelValue: import("vue").WritableComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | undefined>;
  13. actualValue: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown> | undefined>;
  14. };