Search.d.ts 7.6 KB

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