index.d.ts 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. import type { Ref, PropType, VNode, HTMLAttributes, ExtractPropTypes, Plugin, CSSProperties, InjectionKey } from 'vue';
  2. import type { Breakpoint } from '../_util/responsiveObserve';
  3. import type { CustomSlotsType } from '../_util/type';
  4. export declare const DescriptionsItemProps: {
  5. prefixCls: StringConstructor;
  6. label: import("vue-types").VueTypeValidableDef<any>;
  7. span: NumberConstructor;
  8. };
  9. declare const descriptionsItemProp: () => {
  10. prefixCls: StringConstructor;
  11. label: import("vue-types").VueTypeValidableDef<any>;
  12. labelStyle: {
  13. type: PropType<CSSProperties>;
  14. default: CSSProperties;
  15. };
  16. contentStyle: {
  17. type: PropType<CSSProperties>;
  18. default: CSSProperties;
  19. };
  20. span: {
  21. type: NumberConstructor;
  22. default: number;
  23. };
  24. };
  25. export type DescriptionsItemProp = Partial<ExtractPropTypes<ReturnType<typeof descriptionsItemProp>>>;
  26. export declare const DescriptionsItem: import("vue").DefineComponent<{
  27. prefixCls: StringConstructor;
  28. label: import("vue-types").VueTypeValidableDef<any>;
  29. labelStyle: {
  30. type: PropType<CSSProperties>;
  31. default: CSSProperties;
  32. };
  33. contentStyle: {
  34. type: PropType<CSSProperties>;
  35. default: CSSProperties;
  36. };
  37. span: {
  38. type: NumberConstructor;
  39. default: number;
  40. };
  41. }, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
  42. [key: string]: any;
  43. }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  44. prefixCls: StringConstructor;
  45. label: import("vue-types").VueTypeValidableDef<any>;
  46. labelStyle: {
  47. type: PropType<CSSProperties>;
  48. default: CSSProperties;
  49. };
  50. contentStyle: {
  51. type: PropType<CSSProperties>;
  52. default: CSSProperties;
  53. };
  54. span: {
  55. type: NumberConstructor;
  56. default: number;
  57. };
  58. }>>, {
  59. span: number;
  60. labelStyle: CSSProperties;
  61. contentStyle: CSSProperties;
  62. }, {}>;
  63. export declare const descriptionsProps: () => {
  64. prefixCls: StringConstructor;
  65. bordered: {
  66. type: BooleanConstructor;
  67. default: any;
  68. };
  69. size: {
  70. type: PropType<"default" | "small" | "middle">;
  71. default: string;
  72. };
  73. title: import("vue-types").VueTypeValidableDef<any>;
  74. extra: import("vue-types").VueTypeValidableDef<any>;
  75. column: {
  76. type: PropType<number | Partial<Record<Breakpoint, number>>>;
  77. default: () => number | Partial<Record<Breakpoint, number>>;
  78. };
  79. layout: PropType<"vertical" | "horizontal">;
  80. colon: {
  81. type: BooleanConstructor;
  82. default: any;
  83. };
  84. labelStyle: {
  85. type: PropType<CSSProperties>;
  86. default: CSSProperties;
  87. };
  88. contentStyle: {
  89. type: PropType<CSSProperties>;
  90. default: CSSProperties;
  91. };
  92. };
  93. export type DescriptionsProps = HTMLAttributes & Partial<ExtractPropTypes<ReturnType<typeof descriptionsProps>>>;
  94. export interface DescriptionsContextProp {
  95. labelStyle?: Ref<CSSProperties>;
  96. contentStyle?: Ref<CSSProperties>;
  97. }
  98. export declare const descriptionsContext: InjectionKey<DescriptionsContextProp>;
  99. declare const _default: {
  100. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<ExtractPropTypes<{
  101. prefixCls: StringConstructor;
  102. bordered: {
  103. type: BooleanConstructor;
  104. default: any;
  105. };
  106. size: {
  107. type: PropType<"default" | "small" | "middle">;
  108. default: string;
  109. };
  110. title: import("vue-types").VueTypeValidableDef<any>;
  111. extra: import("vue-types").VueTypeValidableDef<any>;
  112. column: {
  113. type: PropType<number | Partial<Record<Breakpoint, number>>>;
  114. default: () => number | Partial<Record<Breakpoint, number>>;
  115. };
  116. layout: PropType<"vertical" | "horizontal">;
  117. colon: {
  118. type: BooleanConstructor;
  119. default: any;
  120. };
  121. labelStyle: {
  122. type: PropType<CSSProperties>;
  123. default: CSSProperties;
  124. };
  125. contentStyle: {
  126. type: PropType<CSSProperties>;
  127. default: CSSProperties;
  128. };
  129. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<ExtractPropTypes<{
  130. prefixCls: StringConstructor;
  131. bordered: {
  132. type: BooleanConstructor;
  133. default: any;
  134. };
  135. size: {
  136. type: PropType<"default" | "small" | "middle">;
  137. default: string;
  138. };
  139. title: import("vue-types").VueTypeValidableDef<any>;
  140. extra: import("vue-types").VueTypeValidableDef<any>;
  141. column: {
  142. type: PropType<number | Partial<Record<Breakpoint, number>>>;
  143. default: () => number | Partial<Record<Breakpoint, number>>;
  144. };
  145. layout: PropType<"vertical" | "horizontal">;
  146. colon: {
  147. type: BooleanConstructor;
  148. default: any;
  149. };
  150. labelStyle: {
  151. type: PropType<CSSProperties>;
  152. default: CSSProperties;
  153. };
  154. contentStyle: {
  155. type: PropType<CSSProperties>;
  156. default: CSSProperties;
  157. };
  158. }>>, {
  159. size: "default" | "small" | "middle";
  160. column: number | Partial<Record<Breakpoint, number>>;
  161. bordered: boolean;
  162. colon: boolean;
  163. labelStyle: CSSProperties;
  164. contentStyle: CSSProperties;
  165. }, true, {}, CustomSlotsType<{
  166. title?: any;
  167. extra?: any;
  168. default?: any;
  169. }>, {
  170. P: {};
  171. B: {};
  172. D: {};
  173. C: {};
  174. M: {};
  175. Defaults: {};
  176. }, Readonly<ExtractPropTypes<{
  177. prefixCls: StringConstructor;
  178. bordered: {
  179. type: BooleanConstructor;
  180. default: any;
  181. };
  182. size: {
  183. type: PropType<"default" | "small" | "middle">;
  184. default: string;
  185. };
  186. title: import("vue-types").VueTypeValidableDef<any>;
  187. extra: import("vue-types").VueTypeValidableDef<any>;
  188. column: {
  189. type: PropType<number | Partial<Record<Breakpoint, number>>>;
  190. default: () => number | Partial<Record<Breakpoint, number>>;
  191. };
  192. layout: PropType<"vertical" | "horizontal">;
  193. colon: {
  194. type: BooleanConstructor;
  195. default: any;
  196. };
  197. labelStyle: {
  198. type: PropType<CSSProperties>;
  199. default: CSSProperties;
  200. };
  201. contentStyle: {
  202. type: PropType<CSSProperties>;
  203. default: CSSProperties;
  204. };
  205. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  206. size: "default" | "small" | "middle";
  207. column: number | Partial<Record<Breakpoint, number>>;
  208. bordered: boolean;
  209. colon: boolean;
  210. labelStyle: CSSProperties;
  211. contentStyle: CSSProperties;
  212. }>;
  213. __isFragment?: never;
  214. __isTeleport?: never;
  215. __isSuspense?: never;
  216. } & import("vue").ComponentOptionsBase<Readonly<ExtractPropTypes<{
  217. prefixCls: StringConstructor;
  218. bordered: {
  219. type: BooleanConstructor;
  220. default: any;
  221. };
  222. size: {
  223. type: PropType<"default" | "small" | "middle">;
  224. default: string;
  225. };
  226. title: import("vue-types").VueTypeValidableDef<any>;
  227. extra: import("vue-types").VueTypeValidableDef<any>;
  228. column: {
  229. type: PropType<number | Partial<Record<Breakpoint, number>>>;
  230. default: () => number | Partial<Record<Breakpoint, number>>;
  231. };
  232. layout: PropType<"vertical" | "horizontal">;
  233. colon: {
  234. type: BooleanConstructor;
  235. default: any;
  236. };
  237. labelStyle: {
  238. type: PropType<CSSProperties>;
  239. default: CSSProperties;
  240. };
  241. contentStyle: {
  242. type: PropType<CSSProperties>;
  243. default: CSSProperties;
  244. };
  245. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  246. size: "default" | "small" | "middle";
  247. column: number | Partial<Record<Breakpoint, number>>;
  248. bordered: boolean;
  249. colon: boolean;
  250. labelStyle: CSSProperties;
  251. contentStyle: CSSProperties;
  252. }, {}, string, CustomSlotsType<{
  253. title?: any;
  254. extra?: any;
  255. default?: any;
  256. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  257. readonly Item: typeof DescriptionsItem;
  258. };
  259. export default _default;