Card.d.ts 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. import type { PropType, ExtractPropTypes, CSSProperties } from 'vue';
  2. import type { CustomSlotsType } from '../_util/type';
  3. export interface CardTabListType {
  4. key: string;
  5. tab: any;
  6. /** @deprecated Please use `customTab` instead. */
  7. slots?: {
  8. tab: string;
  9. };
  10. disabled?: boolean;
  11. }
  12. export type CardType = 'inner';
  13. export type CardSize = 'default' | 'small';
  14. export declare const cardProps: () => {
  15. prefixCls: StringConstructor;
  16. title: import("vue-types").VueTypeValidableDef<any>;
  17. extra: import("vue-types").VueTypeValidableDef<any>;
  18. bordered: {
  19. type: BooleanConstructor;
  20. default: boolean;
  21. };
  22. bodyStyle: {
  23. type: PropType<CSSProperties>;
  24. default: CSSProperties;
  25. };
  26. headStyle: {
  27. type: PropType<CSSProperties>;
  28. default: CSSProperties;
  29. };
  30. loading: {
  31. type: BooleanConstructor;
  32. default: boolean;
  33. };
  34. hoverable: {
  35. type: BooleanConstructor;
  36. default: boolean;
  37. };
  38. type: {
  39. type: PropType<"inner">;
  40. };
  41. size: {
  42. type: PropType<CardSize>;
  43. };
  44. actions: import("vue-types").VueTypeValidableDef<any>;
  45. tabList: {
  46. type: PropType<CardTabListType[]>;
  47. };
  48. tabBarExtraContent: import("vue-types").VueTypeValidableDef<any>;
  49. activeTabKey: StringConstructor;
  50. defaultActiveTabKey: StringConstructor;
  51. cover: import("vue-types").VueTypeValidableDef<any>;
  52. onTabChange: {
  53. type: PropType<(key: string) => void>;
  54. };
  55. };
  56. export type CardProps = Partial<ExtractPropTypes<ReturnType<typeof cardProps>>>;
  57. declare const Card: import("vue").DefineComponent<{
  58. prefixCls: StringConstructor;
  59. title: import("vue-types").VueTypeValidableDef<any>;
  60. extra: import("vue-types").VueTypeValidableDef<any>;
  61. bordered: {
  62. type: BooleanConstructor;
  63. default: boolean;
  64. };
  65. bodyStyle: {
  66. type: PropType<CSSProperties>;
  67. default: CSSProperties;
  68. };
  69. headStyle: {
  70. type: PropType<CSSProperties>;
  71. default: CSSProperties;
  72. };
  73. loading: {
  74. type: BooleanConstructor;
  75. default: boolean;
  76. };
  77. hoverable: {
  78. type: BooleanConstructor;
  79. default: boolean;
  80. };
  81. type: {
  82. type: PropType<"inner">;
  83. };
  84. size: {
  85. type: PropType<CardSize>;
  86. };
  87. actions: import("vue-types").VueTypeValidableDef<any>;
  88. tabList: {
  89. type: PropType<CardTabListType[]>;
  90. };
  91. tabBarExtraContent: import("vue-types").VueTypeValidableDef<any>;
  92. activeTabKey: StringConstructor;
  93. defaultActiveTabKey: StringConstructor;
  94. cover: import("vue-types").VueTypeValidableDef<any>;
  95. onTabChange: {
  96. type: PropType<(key: string) => void>;
  97. };
  98. }, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  99. prefixCls: StringConstructor;
  100. title: import("vue-types").VueTypeValidableDef<any>;
  101. extra: import("vue-types").VueTypeValidableDef<any>;
  102. bordered: {
  103. type: BooleanConstructor;
  104. default: boolean;
  105. };
  106. bodyStyle: {
  107. type: PropType<CSSProperties>;
  108. default: CSSProperties;
  109. };
  110. headStyle: {
  111. type: PropType<CSSProperties>;
  112. default: CSSProperties;
  113. };
  114. loading: {
  115. type: BooleanConstructor;
  116. default: boolean;
  117. };
  118. hoverable: {
  119. type: BooleanConstructor;
  120. default: boolean;
  121. };
  122. type: {
  123. type: PropType<"inner">;
  124. };
  125. size: {
  126. type: PropType<CardSize>;
  127. };
  128. actions: import("vue-types").VueTypeValidableDef<any>;
  129. tabList: {
  130. type: PropType<CardTabListType[]>;
  131. };
  132. tabBarExtraContent: import("vue-types").VueTypeValidableDef<any>;
  133. activeTabKey: StringConstructor;
  134. defaultActiveTabKey: StringConstructor;
  135. cover: import("vue-types").VueTypeValidableDef<any>;
  136. onTabChange: {
  137. type: PropType<(key: string) => void>;
  138. };
  139. }>>, {
  140. loading: boolean;
  141. bordered: boolean;
  142. bodyStyle: CSSProperties;
  143. headStyle: CSSProperties;
  144. hoverable: boolean;
  145. }, CustomSlotsType<{
  146. title: any;
  147. extra: any;
  148. tabBarExtraContent: any;
  149. actions: any;
  150. cover: any;
  151. customTab: CardTabListType;
  152. default: any;
  153. }>>;
  154. export default Card;