Input.d.ts 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. import type { FocusEventHandler } from '../_util/EventInterface';
  2. export declare function fixControlledValue(value: string | number): string;
  3. export declare function resolveOnChange(target: HTMLInputElement, e: Event, onChange: Function, targetValue?: string): void;
  4. export interface InputFocusOptions extends FocusOptions {
  5. cursor?: 'start' | 'end' | 'all';
  6. }
  7. export declare function triggerFocus(element?: HTMLInputElement | HTMLTextAreaElement, option?: InputFocusOptions): void;
  8. declare const _default: import("vue").DefineComponent<{
  9. id: StringConstructor;
  10. prefixCls: StringConstructor;
  11. inputPrefixCls: StringConstructor;
  12. defaultValue: import("vue-types").VueTypeDef<string | number>;
  13. value: {
  14. type: import("vue").PropType<string | number>;
  15. default: any;
  16. };
  17. placeholder: {
  18. type: import("vue").PropType<string | number>;
  19. };
  20. autocomplete: StringConstructor;
  21. type: {
  22. type: import("vue").PropType<import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>>;
  23. default: string;
  24. };
  25. name: StringConstructor;
  26. size: {
  27. type: import("vue").PropType<import("../button").ButtonSize>;
  28. };
  29. disabled: {
  30. type: BooleanConstructor;
  31. default: any;
  32. };
  33. readonly: {
  34. type: BooleanConstructor;
  35. default: any;
  36. };
  37. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  38. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  39. prefix: import("vue-types").VueTypeValidableDef<any>;
  40. suffix: import("vue-types").VueTypeValidableDef<any>;
  41. autofocus: {
  42. type: BooleanConstructor;
  43. default: any;
  44. };
  45. allowClear: {
  46. type: BooleanConstructor;
  47. default: any;
  48. };
  49. lazy: {
  50. type: BooleanConstructor;
  51. default: boolean;
  52. };
  53. maxlength: NumberConstructor;
  54. loading: {
  55. type: BooleanConstructor;
  56. default: any;
  57. };
  58. bordered: {
  59. type: BooleanConstructor;
  60. default: any;
  61. };
  62. showCount: {
  63. type: import("vue").PropType<boolean | import("./inputProps").ShowCountProps>;
  64. };
  65. htmlSize: NumberConstructor;
  66. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  67. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  68. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  69. onFocus: import("vue").PropType<FocusEventHandler>;
  70. onBlur: import("vue").PropType<FocusEventHandler>;
  71. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  72. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  73. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  74. valueModifiers: ObjectConstructor;
  75. hidden: BooleanConstructor;
  76. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  77. id: StringConstructor;
  78. prefixCls: StringConstructor;
  79. inputPrefixCls: StringConstructor;
  80. defaultValue: import("vue-types").VueTypeDef<string | number>;
  81. value: {
  82. type: import("vue").PropType<string | number>;
  83. default: any;
  84. };
  85. placeholder: {
  86. type: import("vue").PropType<string | number>;
  87. };
  88. autocomplete: StringConstructor;
  89. type: {
  90. type: import("vue").PropType<import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>>;
  91. default: string;
  92. };
  93. name: StringConstructor;
  94. size: {
  95. type: import("vue").PropType<import("../button").ButtonSize>;
  96. };
  97. disabled: {
  98. type: BooleanConstructor;
  99. default: any;
  100. };
  101. readonly: {
  102. type: BooleanConstructor;
  103. default: any;
  104. };
  105. addonBefore: import("vue-types").VueTypeValidableDef<any>;
  106. addonAfter: import("vue-types").VueTypeValidableDef<any>;
  107. prefix: import("vue-types").VueTypeValidableDef<any>;
  108. suffix: import("vue-types").VueTypeValidableDef<any>;
  109. autofocus: {
  110. type: BooleanConstructor;
  111. default: any;
  112. };
  113. allowClear: {
  114. type: BooleanConstructor;
  115. default: any;
  116. };
  117. lazy: {
  118. type: BooleanConstructor;
  119. default: boolean;
  120. };
  121. maxlength: NumberConstructor;
  122. loading: {
  123. type: BooleanConstructor;
  124. default: any;
  125. };
  126. bordered: {
  127. type: BooleanConstructor;
  128. default: any;
  129. };
  130. showCount: {
  131. type: import("vue").PropType<boolean | import("./inputProps").ShowCountProps>;
  132. };
  133. htmlSize: NumberConstructor;
  134. onPressEnter: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  135. onKeydown: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  136. onKeyup: import("vue").PropType<import("../_util/EventInterface").KeyboardEventHandler>;
  137. onFocus: import("vue").PropType<FocusEventHandler>;
  138. onBlur: import("vue").PropType<FocusEventHandler>;
  139. onChange: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  140. onInput: import("vue").PropType<import("../_util/EventInterface").ChangeEventHandler>;
  141. 'onUpdate:value': import("vue").PropType<(val: string) => void>;
  142. valueModifiers: ObjectConstructor;
  143. hidden: BooleanConstructor;
  144. }>>, {
  145. hidden: boolean;
  146. disabled: boolean;
  147. value: string | number;
  148. type: import("../_util/type").LiteralUnion<"number" | "search" | "time" | "date" | "week" | "month" | "submit" | "hidden" | "button" | "image" | "text" | "reset" | "checkbox" | "radio" | "color" | "range" | "tel" | "url" | "email" | "datetime-local" | "file" | "password", string>;
  149. readonly: boolean;
  150. autofocus: boolean;
  151. loading: boolean;
  152. allowClear: boolean;
  153. bordered: boolean;
  154. lazy: boolean;
  155. }>;
  156. export default _default;