radio-button.d.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  2. import "../../../utils/index.js";
  3. import { RadioPropsBase } from "./radio.js";
  4. import { _default } from "./radio-button.vue.js";
  5. import * as vue from "vue";
  6. import { ExtractPublicPropTypes } from "vue";
  7. //#region ../../packages/components/radio/src/radio-button.d.ts
  8. interface RadioButtonProps extends RadioPropsBase {}
  9. /**
  10. * @deprecated Removed after 3.0.0, Use `RadioButtonProps` instead.
  11. */
  12. declare const radioButtonProps: {
  13. readonly modelValue: EpPropFinalized<(BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  14. readonly size: {
  15. readonly type: vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  16. readonly required: false;
  17. readonly validator: ((val: unknown) => boolean) | undefined;
  18. __epPropKey: true;
  19. };
  20. readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  21. readonly label: EpPropFinalized<(BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  22. readonly value: EpPropFinalized<(BooleanConstructor | NumberConstructor | StringConstructor)[], unknown, unknown, undefined, boolean>;
  23. readonly name: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  24. };
  25. /**
  26. * @deprecated Removed after 3.0.0, Use `RadioButtonProps` instead.
  27. */
  28. type RadioButtonPropsPublic = ExtractPublicPropTypes<typeof radioButtonProps>;
  29. type RadioButtonInstance = InstanceType<typeof _default> & unknown;
  30. /**
  31. * @description default values for RadioButtonProps
  32. */
  33. declare const radioButtonPropsDefaults: {
  34. readonly modelValue: undefined;
  35. readonly disabled: undefined;
  36. readonly label: undefined;
  37. readonly value: undefined;
  38. readonly name: undefined;
  39. };
  40. //#endregion
  41. export { RadioButtonInstance, RadioButtonProps, RadioButtonPropsPublic, radioButtonProps, radioButtonPropsDefaults };