index.d.ts 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. import { SearchProps } from './Search';
  2. export declare const Search: import("../utils").WithInstall<import("vue").DefineComponent<import("vue").ExtractPropTypes<{
  3. id: StringConstructor;
  4. name: StringConstructor;
  5. leftIcon: StringConstructor;
  6. rightIcon: StringConstructor;
  7. autofocus: BooleanConstructor;
  8. clearable: BooleanConstructor;
  9. maxlength: (NumberConstructor | StringConstructor)[];
  10. max: NumberConstructor;
  11. min: NumberConstructor;
  12. formatter: import("vue").PropType<(value: string) => string>;
  13. clearIcon: {
  14. type: import("vue").PropType<string>;
  15. default: string;
  16. };
  17. modelValue: {
  18. type: (NumberConstructor | StringConstructor)[];
  19. default: string;
  20. };
  21. inputAlign: import("vue").PropType<import("..").FieldTextAlign>;
  22. placeholder: StringConstructor;
  23. autocomplete: StringConstructor;
  24. autocapitalize: StringConstructor;
  25. autocorrect: StringConstructor;
  26. errorMessage: StringConstructor;
  27. enterkeyhint: StringConstructor;
  28. clearTrigger: {
  29. type: import("vue").PropType<import("..").FieldClearTrigger>;
  30. default: import("..").FieldClearTrigger;
  31. };
  32. formatTrigger: {
  33. type: import("vue").PropType<import("..").FieldFormatTrigger>;
  34. default: import("..").FieldFormatTrigger;
  35. };
  36. spellcheck: {
  37. type: BooleanConstructor;
  38. default: null;
  39. };
  40. error: {
  41. type: BooleanConstructor;
  42. default: null;
  43. };
  44. disabled: {
  45. type: BooleanConstructor;
  46. default: null;
  47. };
  48. readonly: {
  49. type: BooleanConstructor;
  50. default: null;
  51. };
  52. inputmode: import("vue").PropType<import("vue").HTMLAttributes["inputmode"]>;
  53. } & {
  54. label: StringConstructor;
  55. shape: {
  56. type: import("vue").PropType<import("./types").SearchShape>;
  57. default: import("./types").SearchShape;
  58. };
  59. leftIcon: {
  60. type: import("vue").PropType<string>;
  61. default: string;
  62. };
  63. clearable: {
  64. type: BooleanConstructor;
  65. default: true;
  66. };
  67. actionText: StringConstructor;
  68. background: StringConstructor;
  69. showAction: BooleanConstructor;
  70. }>, () => 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<import("vue").ExtractPropTypes<{
  71. id: StringConstructor;
  72. name: StringConstructor;
  73. leftIcon: StringConstructor;
  74. rightIcon: StringConstructor;
  75. autofocus: BooleanConstructor;
  76. clearable: BooleanConstructor;
  77. maxlength: (NumberConstructor | StringConstructor)[];
  78. max: NumberConstructor;
  79. min: NumberConstructor;
  80. formatter: import("vue").PropType<(value: string) => string>;
  81. clearIcon: {
  82. type: import("vue").PropType<string>;
  83. default: string;
  84. };
  85. modelValue: {
  86. type: (NumberConstructor | StringConstructor)[];
  87. default: string;
  88. };
  89. inputAlign: import("vue").PropType<import("..").FieldTextAlign>;
  90. placeholder: StringConstructor;
  91. autocomplete: StringConstructor;
  92. autocapitalize: StringConstructor;
  93. autocorrect: StringConstructor;
  94. errorMessage: StringConstructor;
  95. enterkeyhint: StringConstructor;
  96. clearTrigger: {
  97. type: import("vue").PropType<import("..").FieldClearTrigger>;
  98. default: import("..").FieldClearTrigger;
  99. };
  100. formatTrigger: {
  101. type: import("vue").PropType<import("..").FieldFormatTrigger>;
  102. default: import("..").FieldFormatTrigger;
  103. };
  104. spellcheck: {
  105. type: BooleanConstructor;
  106. default: null;
  107. };
  108. error: {
  109. type: BooleanConstructor;
  110. default: null;
  111. };
  112. disabled: {
  113. type: BooleanConstructor;
  114. default: null;
  115. };
  116. readonly: {
  117. type: BooleanConstructor;
  118. default: null;
  119. };
  120. inputmode: import("vue").PropType<import("vue").HTMLAttributes["inputmode"]>;
  121. } & {
  122. label: StringConstructor;
  123. shape: {
  124. type: import("vue").PropType<import("./types").SearchShape>;
  125. default: import("./types").SearchShape;
  126. };
  127. leftIcon: {
  128. type: import("vue").PropType<string>;
  129. default: string;
  130. };
  131. clearable: {
  132. type: BooleanConstructor;
  133. default: true;
  134. };
  135. actionText: StringConstructor;
  136. background: StringConstructor;
  137. showAction: BooleanConstructor;
  138. }>> & Readonly<{
  139. onFocus?: ((...args: any[]) => any) | undefined;
  140. onBlur?: ((...args: any[]) => any) | undefined;
  141. onClear?: ((...args: any[]) => any) | undefined;
  142. onClickInput?: ((...args: any[]) => any) | undefined;
  143. onClickLeftIcon?: ((...args: any[]) => any) | undefined;
  144. onClickRightIcon?: ((...args: any[]) => any) | undefined;
  145. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  146. onCancel?: ((...args: any[]) => any) | undefined;
  147. onSearch?: ((...args: any[]) => any) | undefined;
  148. }>, {
  149. autofocus: boolean;
  150. disabled: boolean;
  151. shape: import("./types").SearchShape;
  152. leftIcon: string;
  153. clearable: boolean;
  154. clearIcon: string;
  155. modelValue: string | number;
  156. clearTrigger: import("..").FieldClearTrigger;
  157. formatTrigger: import("..").FieldFormatTrigger;
  158. spellcheck: boolean;
  159. error: boolean;
  160. readonly: boolean;
  161. showAction: boolean;
  162. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
  163. export default Search;
  164. export { searchProps } from './Search';
  165. export type { SearchProps };
  166. export type { SearchShape, SearchInstance, SearchThemeVars } from './types';
  167. declare module 'vue' {
  168. interface GlobalComponents {
  169. VanSearch: typeof Search;
  170. }
  171. }