index.d.ts 5.1 KB

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