Cell.d.ts 4.5 KB

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