Search.d.ts 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. import { type ExtractPropTypes } from 'vue';
  2. import type { SearchShape } from './types';
  3. declare const searchProps: {
  4. id: StringConstructor;
  5. name: StringConstructor;
  6. leftIcon: StringConstructor;
  7. rightIcon: StringConstructor;
  8. autofocus: BooleanConstructor;
  9. clearable: BooleanConstructor;
  10. maxlength: (NumberConstructor | StringConstructor)[];
  11. formatter: import("vue").PropType<(value: string) => string>;
  12. clearIcon: {
  13. type: import("vue").PropType<string>;
  14. default: string;
  15. };
  16. modelValue: {
  17. type: (NumberConstructor | StringConstructor)[];
  18. default: string;
  19. };
  20. inputAlign: import("vue").PropType<import("../field").FieldTextAlign>;
  21. placeholder: StringConstructor;
  22. autocomplete: StringConstructor;
  23. errorMessage: StringConstructor;
  24. enterkeyhint: StringConstructor;
  25. clearTrigger: {
  26. type: import("vue").PropType<import("../field").FieldClearTrigger>;
  27. default: import("../field").FieldClearTrigger;
  28. };
  29. formatTrigger: {
  30. type: import("vue").PropType<import("../field").FieldFormatTrigger>;
  31. default: import("../field").FieldFormatTrigger;
  32. };
  33. error: {
  34. type: BooleanConstructor;
  35. default: null;
  36. };
  37. disabled: {
  38. type: BooleanConstructor;
  39. default: null;
  40. };
  41. readonly: {
  42. type: BooleanConstructor;
  43. default: null;
  44. };
  45. } & {
  46. label: StringConstructor;
  47. shape: {
  48. type: import("vue").PropType<SearchShape>;
  49. default: SearchShape;
  50. };
  51. leftIcon: {
  52. type: import("vue").PropType<string>;
  53. default: string;
  54. };
  55. clearable: {
  56. type: BooleanConstructor;
  57. default: true;
  58. };
  59. actionText: StringConstructor;
  60. background: StringConstructor;
  61. showAction: BooleanConstructor;
  62. };
  63. export declare type SearchProps = ExtractPropTypes<typeof searchProps>;
  64. declare const _default: import("vue").DefineComponent<{
  65. id: StringConstructor;
  66. name: StringConstructor;
  67. leftIcon: StringConstructor;
  68. rightIcon: StringConstructor;
  69. autofocus: BooleanConstructor;
  70. clearable: BooleanConstructor;
  71. maxlength: (NumberConstructor | StringConstructor)[];
  72. formatter: import("vue").PropType<(value: string) => string>;
  73. clearIcon: {
  74. type: import("vue").PropType<string>;
  75. default: string;
  76. };
  77. modelValue: {
  78. type: (NumberConstructor | StringConstructor)[];
  79. default: string;
  80. };
  81. inputAlign: import("vue").PropType<import("../field").FieldTextAlign>;
  82. placeholder: StringConstructor;
  83. autocomplete: StringConstructor;
  84. errorMessage: StringConstructor;
  85. enterkeyhint: StringConstructor;
  86. clearTrigger: {
  87. type: import("vue").PropType<import("../field").FieldClearTrigger>;
  88. default: import("../field").FieldClearTrigger;
  89. };
  90. formatTrigger: {
  91. type: import("vue").PropType<import("../field").FieldFormatTrigger>;
  92. default: import("../field").FieldFormatTrigger;
  93. };
  94. error: {
  95. type: BooleanConstructor;
  96. default: null;
  97. };
  98. disabled: {
  99. type: BooleanConstructor;
  100. default: null;
  101. };
  102. readonly: {
  103. type: BooleanConstructor;
  104. default: null;
  105. };
  106. } & {
  107. label: StringConstructor;
  108. shape: {
  109. type: import("vue").PropType<SearchShape>;
  110. default: SearchShape;
  111. };
  112. leftIcon: {
  113. type: import("vue").PropType<string>;
  114. default: string;
  115. };
  116. clearable: {
  117. type: BooleanConstructor;
  118. default: true;
  119. };
  120. actionText: StringConstructor;
  121. background: StringConstructor;
  122. showAction: BooleanConstructor;
  123. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("search" | "clear" | "focus" | "blur" | "click-input" | "click-left-icon" | "click-right-icon" | "update:modelValue" | "cancel")[], "search" | "clear" | "focus" | "blur" | "click-input" | "click-left-icon" | "click-right-icon" | "update:modelValue" | "cancel", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  124. id: StringConstructor;
  125. name: StringConstructor;
  126. leftIcon: StringConstructor;
  127. rightIcon: StringConstructor;
  128. autofocus: BooleanConstructor;
  129. clearable: BooleanConstructor;
  130. maxlength: (NumberConstructor | StringConstructor)[];
  131. formatter: import("vue").PropType<(value: string) => string>;
  132. clearIcon: {
  133. type: import("vue").PropType<string>;
  134. default: string;
  135. };
  136. modelValue: {
  137. type: (NumberConstructor | StringConstructor)[];
  138. default: string;
  139. };
  140. inputAlign: import("vue").PropType<import("../field").FieldTextAlign>;
  141. placeholder: StringConstructor;
  142. autocomplete: StringConstructor;
  143. errorMessage: StringConstructor;
  144. enterkeyhint: StringConstructor;
  145. clearTrigger: {
  146. type: import("vue").PropType<import("../field").FieldClearTrigger>;
  147. default: import("../field").FieldClearTrigger;
  148. };
  149. formatTrigger: {
  150. type: import("vue").PropType<import("../field").FieldFormatTrigger>;
  151. default: import("../field").FieldFormatTrigger;
  152. };
  153. error: {
  154. type: BooleanConstructor;
  155. default: null;
  156. };
  157. disabled: {
  158. type: BooleanConstructor;
  159. default: null;
  160. };
  161. readonly: {
  162. type: BooleanConstructor;
  163. default: null;
  164. };
  165. } & {
  166. label: StringConstructor;
  167. shape: {
  168. type: import("vue").PropType<SearchShape>;
  169. default: SearchShape;
  170. };
  171. leftIcon: {
  172. type: import("vue").PropType<string>;
  173. default: string;
  174. };
  175. clearable: {
  176. type: BooleanConstructor;
  177. default: true;
  178. };
  179. actionText: StringConstructor;
  180. background: StringConstructor;
  181. showAction: BooleanConstructor;
  182. }>> & {
  183. onFocus?: ((...args: any[]) => any) | undefined;
  184. onBlur?: ((...args: any[]) => any) | undefined;
  185. onClear?: ((...args: any[]) => any) | undefined;
  186. "onClick-input"?: ((...args: any[]) => any) | undefined;
  187. "onClick-left-icon"?: ((...args: any[]) => any) | undefined;
  188. "onClick-right-icon"?: ((...args: any[]) => any) | undefined;
  189. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  190. onCancel?: ((...args: any[]) => any) | undefined;
  191. onSearch?: ((...args: any[]) => any) | undefined;
  192. }, {
  193. autofocus: boolean;
  194. disabled: boolean;
  195. shape: SearchShape;
  196. leftIcon: string;
  197. clearable: boolean;
  198. clearIcon: string;
  199. modelValue: string | number;
  200. clearTrigger: import("../field").FieldClearTrigger;
  201. formatTrigger: import("../field").FieldFormatTrigger;
  202. error: boolean;
  203. readonly: boolean;
  204. showAction: boolean;
  205. }>;
  206. export default _default;