Radio.d.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import type { ExtractPropTypes, PropType } from 'vue';
  2. import type { RadioChangeEvent } from './interface';
  3. import type { FocusEventHandler, MouseEventHandler } from '../_util/EventInterface';
  4. export declare const radioProps: () => {
  5. prefixCls: StringConstructor;
  6. checked: {
  7. type: BooleanConstructor;
  8. default: any;
  9. };
  10. disabled: {
  11. type: BooleanConstructor;
  12. default: any;
  13. };
  14. isGroup: {
  15. type: BooleanConstructor;
  16. default: any;
  17. };
  18. value: import("vue-types").VueTypeValidableDef<any>;
  19. name: StringConstructor;
  20. id: StringConstructor;
  21. autofocus: {
  22. type: BooleanConstructor;
  23. default: any;
  24. };
  25. onChange: PropType<(event: RadioChangeEvent) => void>;
  26. onFocus: PropType<FocusEventHandler>;
  27. onBlur: PropType<FocusEventHandler>;
  28. onClick: PropType<MouseEventHandler>;
  29. 'onUpdate:checked': PropType<(checked: boolean) => void>;
  30. 'onUpdate:value': PropType<(checked: boolean) => void>;
  31. };
  32. export declare type RadioProps = Partial<ExtractPropTypes<ReturnType<typeof radioProps>>>;
  33. declare const _default: import("vue").DefineComponent<{
  34. prefixCls: StringConstructor;
  35. checked: {
  36. type: BooleanConstructor;
  37. default: any;
  38. };
  39. disabled: {
  40. type: BooleanConstructor;
  41. default: any;
  42. };
  43. isGroup: {
  44. type: BooleanConstructor;
  45. default: any;
  46. };
  47. value: import("vue-types").VueTypeValidableDef<any>;
  48. name: StringConstructor;
  49. id: StringConstructor;
  50. autofocus: {
  51. type: BooleanConstructor;
  52. default: any;
  53. };
  54. onChange: PropType<(event: RadioChangeEvent) => void>;
  55. onFocus: PropType<FocusEventHandler>;
  56. onBlur: PropType<FocusEventHandler>;
  57. onClick: PropType<MouseEventHandler>;
  58. 'onUpdate:checked': PropType<(checked: boolean) => void>;
  59. 'onUpdate:value': PropType<(checked: boolean) => void>;
  60. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  61. prefixCls: StringConstructor;
  62. checked: {
  63. type: BooleanConstructor;
  64. default: any;
  65. };
  66. disabled: {
  67. type: BooleanConstructor;
  68. default: any;
  69. };
  70. isGroup: {
  71. type: BooleanConstructor;
  72. default: any;
  73. };
  74. value: import("vue-types").VueTypeValidableDef<any>;
  75. name: StringConstructor;
  76. id: StringConstructor;
  77. autofocus: {
  78. type: BooleanConstructor;
  79. default: any;
  80. };
  81. onChange: PropType<(event: RadioChangeEvent) => void>;
  82. onFocus: PropType<FocusEventHandler>;
  83. onBlur: PropType<FocusEventHandler>;
  84. onClick: PropType<MouseEventHandler>;
  85. 'onUpdate:checked': PropType<(checked: boolean) => void>;
  86. 'onUpdate:value': PropType<(checked: boolean) => void>;
  87. }>>, {
  88. disabled: boolean;
  89. checked: boolean;
  90. autofocus: boolean;
  91. isGroup: boolean;
  92. }>;
  93. export default _default;