CollapseItem.d.ts 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. import { type ExtractPropTypes } from 'vue';
  2. export declare const collapseItemProps: {
  3. tag: {
  4. type: import("vue").PropType<keyof HTMLElementTagNameMap>;
  5. default: keyof HTMLElementTagNameMap;
  6. };
  7. icon: StringConstructor;
  8. size: import("vue").PropType<import("../cell").CellSize>;
  9. title: (NumberConstructor | StringConstructor)[];
  10. value: (NumberConstructor | StringConstructor)[];
  11. label: (NumberConstructor | StringConstructor)[];
  12. center: BooleanConstructor;
  13. isLink: BooleanConstructor;
  14. border: {
  15. type: BooleanConstructor;
  16. default: true;
  17. };
  18. iconPrefix: StringConstructor;
  19. valueClass: import("vue").PropType<unknown>;
  20. labelClass: import("vue").PropType<unknown>;
  21. titleClass: import("vue").PropType<unknown>;
  22. titleStyle: import("vue").PropType<string | import("vue").CSSProperties>;
  23. arrowDirection: import("vue").PropType<import("../cell").CellArrowDirection>;
  24. required: {
  25. type: import("vue").PropType<boolean | "auto">;
  26. default: null;
  27. };
  28. clickable: {
  29. type: import("vue").PropType<boolean | null>;
  30. default: null;
  31. };
  32. } & {
  33. name: (NumberConstructor | StringConstructor)[];
  34. isLink: {
  35. type: BooleanConstructor;
  36. default: true;
  37. };
  38. disabled: BooleanConstructor;
  39. readonly: BooleanConstructor;
  40. lazyRender: {
  41. type: BooleanConstructor;
  42. default: true;
  43. };
  44. };
  45. export type CollapseItemProps = ExtractPropTypes<typeof collapseItemProps>;
  46. declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
  47. tag: {
  48. type: import("vue").PropType<keyof HTMLElementTagNameMap>;
  49. default: keyof HTMLElementTagNameMap;
  50. };
  51. icon: StringConstructor;
  52. size: import("vue").PropType<import("../cell").CellSize>;
  53. title: (NumberConstructor | StringConstructor)[];
  54. value: (NumberConstructor | StringConstructor)[];
  55. label: (NumberConstructor | StringConstructor)[];
  56. center: BooleanConstructor;
  57. isLink: BooleanConstructor;
  58. border: {
  59. type: BooleanConstructor;
  60. default: true;
  61. };
  62. iconPrefix: StringConstructor;
  63. valueClass: import("vue").PropType<unknown>;
  64. labelClass: import("vue").PropType<unknown>;
  65. titleClass: import("vue").PropType<unknown>;
  66. titleStyle: import("vue").PropType<string | import("vue").CSSProperties>;
  67. arrowDirection: import("vue").PropType<import("../cell").CellArrowDirection>;
  68. required: {
  69. type: import("vue").PropType<boolean | "auto">;
  70. default: null;
  71. };
  72. clickable: {
  73. type: import("vue").PropType<boolean | null>;
  74. default: null;
  75. };
  76. } & {
  77. name: (NumberConstructor | StringConstructor)[];
  78. isLink: {
  79. type: BooleanConstructor;
  80. default: true;
  81. };
  82. disabled: BooleanConstructor;
  83. readonly: BooleanConstructor;
  84. lazyRender: {
  85. type: BooleanConstructor;
  86. default: true;
  87. };
  88. }>, (() => import("vue/jsx-runtime").JSX.Element) | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  89. tag: {
  90. type: import("vue").PropType<keyof HTMLElementTagNameMap>;
  91. default: keyof HTMLElementTagNameMap;
  92. };
  93. icon: StringConstructor;
  94. size: import("vue").PropType<import("../cell").CellSize>;
  95. title: (NumberConstructor | StringConstructor)[];
  96. value: (NumberConstructor | StringConstructor)[];
  97. label: (NumberConstructor | StringConstructor)[];
  98. center: BooleanConstructor;
  99. isLink: BooleanConstructor;
  100. border: {
  101. type: BooleanConstructor;
  102. default: true;
  103. };
  104. iconPrefix: StringConstructor;
  105. valueClass: import("vue").PropType<unknown>;
  106. labelClass: import("vue").PropType<unknown>;
  107. titleClass: import("vue").PropType<unknown>;
  108. titleStyle: import("vue").PropType<string | import("vue").CSSProperties>;
  109. arrowDirection: import("vue").PropType<import("../cell").CellArrowDirection>;
  110. required: {
  111. type: import("vue").PropType<boolean | "auto">;
  112. default: null;
  113. };
  114. clickable: {
  115. type: import("vue").PropType<boolean | null>;
  116. default: null;
  117. };
  118. } & {
  119. name: (NumberConstructor | StringConstructor)[];
  120. isLink: {
  121. type: BooleanConstructor;
  122. default: true;
  123. };
  124. disabled: BooleanConstructor;
  125. readonly: BooleanConstructor;
  126. lazyRender: {
  127. type: BooleanConstructor;
  128. default: true;
  129. };
  130. }>> & Readonly<{}>, {
  131. tag: keyof HTMLElementTagNameMap;
  132. center: boolean;
  133. disabled: boolean;
  134. border: boolean;
  135. isLink: boolean;
  136. required: boolean | "auto";
  137. clickable: boolean | null;
  138. readonly: boolean;
  139. lazyRender: boolean;
  140. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
  141. export default _default;