Card.d.ts 4.1 KB

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