RadioGroup.d.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { type PropType, type InjectionKey, type ExtractPropTypes } from 'vue';
  2. import type { CheckerDirection } from '../checkbox/Checker';
  3. export declare type RadioGroupDirection = CheckerDirection;
  4. declare const radioGroupProps: {
  5. disabled: BooleanConstructor;
  6. iconSize: (NumberConstructor | StringConstructor)[];
  7. direction: PropType<CheckerDirection>;
  8. modelValue: PropType<unknown>;
  9. checkedColor: StringConstructor;
  10. };
  11. export declare type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps>;
  12. export declare type RadioGroupProvide = {
  13. props: RadioGroupProps;
  14. updateValue: (value: unknown) => void;
  15. };
  16. export declare const RADIO_KEY: InjectionKey<RadioGroupProvide>;
  17. declare const _default: import("vue").DefineComponent<{
  18. disabled: BooleanConstructor;
  19. iconSize: (NumberConstructor | StringConstructor)[];
  20. direction: PropType<CheckerDirection>;
  21. modelValue: PropType<unknown>;
  22. checkedColor: StringConstructor;
  23. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  24. disabled: BooleanConstructor;
  25. iconSize: (NumberConstructor | StringConstructor)[];
  26. direction: PropType<CheckerDirection>;
  27. modelValue: PropType<unknown>;
  28. checkedColor: StringConstructor;
  29. }>> & {
  30. onChange?: ((...args: any[]) => any) | undefined;
  31. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  32. }, {
  33. disabled: boolean;
  34. }>;
  35. export default _default;