Table.d.ts 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157
  1. import type { TableProps as RcTableProps } from '../vc-table/Table';
  2. import type { SpinProps } from '../spin';
  3. import type { TooltipProps } from '../tooltip';
  4. import type { TableRowSelection, GetRowKey, ColumnType, ColumnsType, TableCurrentDataSource, SorterResult, GetPopupContainer, TablePaginationConfig, SortOrder, TableLocale, FilterValue } from './interface';
  5. import type { SizeType } from '../config-provider';
  6. import type { CSSProperties } from 'vue';
  7. import type { DefaultRecordType, RenderExpandIconProps } from '../vc-table/interface';
  8. import type { CustomSlotsType } from '../_util/type';
  9. export type { ColumnsType, TablePaginationConfig };
  10. export interface TableProps<RecordType = DefaultRecordType> extends Omit<RcTableProps<RecordType>, 'transformColumns' | 'internalHooks' | 'internalRefs' | 'data' | 'columns' | 'scroll' | 'emptyText' | 'canExpandable' | 'onUpdateInternalRefs'> {
  11. dropdownPrefixCls?: string;
  12. dataSource?: RcTableProps<RecordType>['data'];
  13. columns?: ColumnsType<RecordType>;
  14. pagination?: false | TablePaginationConfig;
  15. loading?: boolean | SpinProps;
  16. size?: SizeType;
  17. bordered?: boolean;
  18. locale?: TableLocale;
  19. onChange?: (pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult<RecordType> | SorterResult<RecordType>[], extra: TableCurrentDataSource<RecordType>) => void;
  20. onResizeColumn?: (w: number, col: ColumnType) => void;
  21. rowSelection?: TableRowSelection<RecordType>;
  22. getPopupContainer?: GetPopupContainer;
  23. scroll?: RcTableProps<RecordType>['scroll'] & {
  24. scrollToFirstRowOnChange?: boolean;
  25. };
  26. sortDirections?: SortOrder[];
  27. showSorterTooltip?: boolean | TooltipProps;
  28. }
  29. export declare const tableProps: () => {
  30. prefixCls: {
  31. type: import("vue").PropType<string>;
  32. default: string;
  33. };
  34. columns: {
  35. type: import("vue").PropType<ColumnsType<any>>;
  36. default: ColumnsType<any>;
  37. };
  38. rowKey: {
  39. type: import("vue").PropType<string | GetRowKey<any>>;
  40. default: string | GetRowKey<any>;
  41. };
  42. tableLayout: {
  43. type: import("vue").PropType<import("../vc-table/interface").TableLayout>;
  44. default: import("../vc-table/interface").TableLayout;
  45. };
  46. rowClassName: {
  47. type: import("vue").PropType<string | import("../vc-table/interface").RowClassName<any>>;
  48. default: string | import("../vc-table/interface").RowClassName<any>;
  49. };
  50. title: {
  51. type: import("vue").PropType<import("../vc-table/interface").PanelRender<any>>;
  52. default: import("../vc-table/interface").PanelRender<any>;
  53. };
  54. footer: {
  55. type: import("vue").PropType<import("../vc-table/interface").PanelRender<any>>;
  56. default: import("../vc-table/interface").PanelRender<any>;
  57. };
  58. id: {
  59. type: import("vue").PropType<string>;
  60. default: string;
  61. };
  62. showHeader: {
  63. type: BooleanConstructor;
  64. default: boolean;
  65. };
  66. components: {
  67. type: import("vue").PropType<import("../vc-table/interface").TableComponents<any>>;
  68. default: import("../vc-table/interface").TableComponents<any>;
  69. };
  70. customRow: {
  71. type: import("vue").PropType<import("../vc-table/interface").GetComponentProps<any>>;
  72. default: import("../vc-table/interface").GetComponentProps<any>;
  73. };
  74. customHeaderRow: {
  75. type: import("vue").PropType<import("../vc-table/interface").GetComponentProps<import("../vc-table/interface").ColumnType<any>[]>>;
  76. default: import("../vc-table/interface").GetComponentProps<import("../vc-table/interface").ColumnType<any>[]>;
  77. };
  78. direction: {
  79. type: import("vue").PropType<"rtl" | "ltr">;
  80. default: "rtl" | "ltr";
  81. };
  82. expandFixed: {
  83. type: import("vue").PropType<boolean | "left" | "right">;
  84. default: boolean | "left" | "right";
  85. };
  86. expandColumnWidth: NumberConstructor;
  87. expandedRowKeys: {
  88. type: import("vue").PropType<import("../vc-table/interface").Key[]>;
  89. default: import("../vc-table/interface").Key[];
  90. };
  91. defaultExpandedRowKeys: {
  92. type: import("vue").PropType<import("../vc-table/interface").Key[]>;
  93. default: import("../vc-table/interface").Key[];
  94. };
  95. expandedRowRender: {
  96. type: import("vue").PropType<import("../vc-table/interface").ExpandedRowRender<any>>;
  97. default: import("../vc-table/interface").ExpandedRowRender<any>;
  98. };
  99. expandRowByClick: {
  100. type: BooleanConstructor;
  101. default: boolean;
  102. };
  103. expandIcon: {
  104. type: import("vue").PropType<import("../vc-table/interface").RenderExpandIcon<any>>;
  105. default: import("../vc-table/interface").RenderExpandIcon<any>;
  106. };
  107. onExpand: {
  108. type: import("vue").PropType<(expanded: boolean, record: any) => void>;
  109. default: (expanded: boolean, record: any) => void;
  110. };
  111. onExpandedRowsChange: {
  112. type: import("vue").PropType<(expandedKeys: import("../vc-table/interface").Key[]) => void>;
  113. default: (expandedKeys: import("../vc-table/interface").Key[]) => void;
  114. };
  115. 'onUpdate:expandedRowKeys': {
  116. type: import("vue").PropType<(expandedKeys: import("../vc-table/interface").Key[]) => void>;
  117. default: (expandedKeys: import("../vc-table/interface").Key[]) => void;
  118. };
  119. defaultExpandAllRows: {
  120. type: BooleanConstructor;
  121. default: boolean;
  122. };
  123. indentSize: NumberConstructor;
  124. /** @deprecated Please use `EXPAND_COLUMN` in `columns` directly */
  125. expandIconColumnIndex: NumberConstructor;
  126. showExpandColumn: {
  127. type: BooleanConstructor;
  128. default: boolean;
  129. };
  130. expandedRowClassName: {
  131. type: import("vue").PropType<import("../vc-table/interface").RowClassName<any>>;
  132. default: import("../vc-table/interface").RowClassName<any>;
  133. };
  134. childrenColumnName: {
  135. type: import("vue").PropType<string>;
  136. default: string;
  137. };
  138. rowExpandable: {
  139. type: import("vue").PropType<(record: any) => boolean>;
  140. default: (record: any) => boolean;
  141. };
  142. sticky: {
  143. type: import("vue").PropType<boolean | import("../vc-table/interface").TableSticky>;
  144. default: boolean | import("../vc-table/interface").TableSticky;
  145. };
  146. dropdownPrefixCls: StringConstructor;
  147. dataSource: {
  148. type: import("vue").PropType<any[]>;
  149. default: any[];
  150. };
  151. pagination: {
  152. type: import("vue").PropType<false | TablePaginationConfig>;
  153. default: false | TablePaginationConfig;
  154. };
  155. loading: {
  156. type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
  157. prefixCls: StringConstructor;
  158. spinning: {
  159. type: BooleanConstructor;
  160. default: any;
  161. };
  162. size: import("vue").PropType<import("../spin/Spin").SpinSize>;
  163. wrapperClassName: StringConstructor;
  164. tip: import("vue-types").VueTypeValidableDef<any>;
  165. delay: NumberConstructor;
  166. indicator: import("vue-types").VueTypeValidableDef<any>;
  167. }>>>;
  168. default: boolean | Partial<import("vue").ExtractPropTypes<{
  169. prefixCls: StringConstructor;
  170. spinning: {
  171. type: BooleanConstructor;
  172. default: any;
  173. };
  174. size: import("vue").PropType<import("../spin/Spin").SpinSize>;
  175. wrapperClassName: StringConstructor;
  176. tip: import("vue-types").VueTypeValidableDef<any>;
  177. delay: NumberConstructor;
  178. indicator: import("vue-types").VueTypeValidableDef<any>;
  179. }>>;
  180. };
  181. size: {
  182. type: import("vue").PropType<SizeType>;
  183. default: SizeType;
  184. };
  185. bordered: {
  186. type: BooleanConstructor;
  187. default: boolean;
  188. };
  189. locale: {
  190. type: import("vue").PropType<TableLocale>;
  191. default: TableLocale;
  192. };
  193. onChange: {
  194. type: import("vue").PropType<(pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult | SorterResult[], extra: TableCurrentDataSource) => void>;
  195. default: (pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult | SorterResult[], extra: TableCurrentDataSource) => void;
  196. };
  197. onResizeColumn: {
  198. type: import("vue").PropType<(w: number, col: ColumnType) => void>;
  199. default: (w: number, col: ColumnType) => void;
  200. };
  201. rowSelection: {
  202. type: import("vue").PropType<TableRowSelection<any>>;
  203. default: TableRowSelection<any>;
  204. };
  205. getPopupContainer: {
  206. type: import("vue").PropType<GetPopupContainer>;
  207. default: GetPopupContainer;
  208. };
  209. scroll: {
  210. type: import("vue").PropType<{
  211. x?: string | number | true;
  212. y?: string | number;
  213. } & {
  214. scrollToFirstRowOnChange?: boolean;
  215. }>;
  216. default: {
  217. x?: string | number | true;
  218. y?: string | number;
  219. } & {
  220. scrollToFirstRowOnChange?: boolean;
  221. };
  222. };
  223. sortDirections: {
  224. type: import("vue").PropType<SortOrder[]>;
  225. default: SortOrder[];
  226. };
  227. showSorterTooltip: {
  228. type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
  229. title: import("vue-types").VueTypeValidableDef<any>;
  230. trigger: import("vue").PropType<import("../tooltip/abstractTooltipProps").TriggerType | import("../tooltip/abstractTooltipProps").TriggerType[]>;
  231. open: {
  232. type: BooleanConstructor;
  233. default: any;
  234. };
  235. visible: {
  236. type: BooleanConstructor;
  237. default: any;
  238. };
  239. placement: import("vue").PropType<import("../tooltip").TooltipPlacement>;
  240. color: import("vue").PropType<import("../_util/type").LiteralUnion<import("../_util/colors").PresetColorType>>;
  241. transitionName: StringConstructor;
  242. overlayStyle: {
  243. type: import("vue").PropType<CSSProperties>;
  244. default: CSSProperties;
  245. };
  246. overlayInnerStyle: {
  247. type: import("vue").PropType<CSSProperties>;
  248. default: CSSProperties;
  249. };
  250. overlayClassName: StringConstructor;
  251. openClassName: StringConstructor;
  252. prefixCls: StringConstructor;
  253. mouseEnterDelay: NumberConstructor;
  254. mouseLeaveDelay: NumberConstructor;
  255. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  256. arrowPointAtCenter: {
  257. type: BooleanConstructor;
  258. default: any;
  259. };
  260. arrow: {
  261. type: import("vue").PropType<boolean | {
  262. pointAtCenter?: boolean;
  263. }>;
  264. default: boolean | {
  265. pointAtCenter?: boolean;
  266. };
  267. };
  268. autoAdjustOverflow: {
  269. type: import("vue").PropType<boolean | import("../tooltip").AdjustOverflow>;
  270. default: boolean | import("../tooltip").AdjustOverflow;
  271. };
  272. destroyTooltipOnHide: {
  273. type: BooleanConstructor;
  274. default: any;
  275. };
  276. align: {
  277. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  278. default: import("../vc-trigger/interface").AlignType;
  279. };
  280. builtinPlacements: {
  281. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  282. default: import("../vc-trigger/interface").BuildInPlacements;
  283. };
  284. children: ArrayConstructor;
  285. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  286. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  287. onOpenChange: import("vue").PropType<(vis: boolean) => void>;
  288. 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
  289. }>>>;
  290. default: boolean | Partial<import("vue").ExtractPropTypes<{
  291. title: import("vue-types").VueTypeValidableDef<any>;
  292. trigger: import("vue").PropType<import("../tooltip/abstractTooltipProps").TriggerType | import("../tooltip/abstractTooltipProps").TriggerType[]>;
  293. open: {
  294. type: BooleanConstructor;
  295. default: any;
  296. };
  297. visible: {
  298. type: BooleanConstructor;
  299. default: any;
  300. };
  301. placement: import("vue").PropType<import("../tooltip").TooltipPlacement>;
  302. color: import("vue").PropType<import("../_util/type").LiteralUnion<import("../_util/colors").PresetColorType>>;
  303. transitionName: StringConstructor;
  304. overlayStyle: {
  305. type: import("vue").PropType<CSSProperties>;
  306. default: CSSProperties;
  307. };
  308. overlayInnerStyle: {
  309. type: import("vue").PropType<CSSProperties>;
  310. default: CSSProperties;
  311. };
  312. overlayClassName: StringConstructor;
  313. openClassName: StringConstructor;
  314. prefixCls: StringConstructor;
  315. mouseEnterDelay: NumberConstructor;
  316. mouseLeaveDelay: NumberConstructor;
  317. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  318. arrowPointAtCenter: {
  319. type: BooleanConstructor;
  320. default: any;
  321. };
  322. arrow: {
  323. type: import("vue").PropType<boolean | {
  324. pointAtCenter?: boolean;
  325. }>;
  326. default: boolean | {
  327. pointAtCenter?: boolean;
  328. };
  329. };
  330. autoAdjustOverflow: {
  331. type: import("vue").PropType<boolean | import("../tooltip").AdjustOverflow>;
  332. default: boolean | import("../tooltip").AdjustOverflow;
  333. };
  334. destroyTooltipOnHide: {
  335. type: BooleanConstructor;
  336. default: any;
  337. };
  338. align: {
  339. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  340. default: import("../vc-trigger/interface").AlignType;
  341. };
  342. builtinPlacements: {
  343. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  344. default: import("../vc-trigger/interface").BuildInPlacements;
  345. };
  346. children: ArrayConstructor;
  347. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  348. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  349. onOpenChange: import("vue").PropType<(vis: boolean) => void>;
  350. 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
  351. }>>;
  352. };
  353. transformCellText: {
  354. type: import("vue").PropType<import("../vc-table/interface").TransformCellText<any>>;
  355. default: import("../vc-table/interface").TransformCellText<any>;
  356. };
  357. };
  358. declare const Table: import("vue").DefineComponent<{
  359. prefixCls: {
  360. type: import("vue").PropType<string>;
  361. default: string;
  362. };
  363. columns: {
  364. type: import("vue").PropType<ColumnsType<any>>;
  365. default: ColumnsType<any>;
  366. };
  367. rowKey: {
  368. type: import("vue").PropType<string | GetRowKey<any>>;
  369. default: string | GetRowKey<any>;
  370. };
  371. tableLayout: {
  372. type: import("vue").PropType<import("../vc-table/interface").TableLayout>;
  373. default: import("../vc-table/interface").TableLayout;
  374. };
  375. rowClassName: {
  376. type: import("vue").PropType<string | import("../vc-table/interface").RowClassName<any>>;
  377. default: string | import("../vc-table/interface").RowClassName<any>;
  378. };
  379. title: {
  380. type: import("vue").PropType<import("../vc-table/interface").PanelRender<any>>;
  381. default: import("../vc-table/interface").PanelRender<any>;
  382. };
  383. footer: {
  384. type: import("vue").PropType<import("../vc-table/interface").PanelRender<any>>;
  385. default: import("../vc-table/interface").PanelRender<any>;
  386. };
  387. id: {
  388. type: import("vue").PropType<string>;
  389. default: string;
  390. };
  391. showHeader: {
  392. type: BooleanConstructor;
  393. default: boolean;
  394. };
  395. components: {
  396. type: import("vue").PropType<import("../vc-table/interface").TableComponents<any>>;
  397. default: import("../vc-table/interface").TableComponents<any>;
  398. };
  399. customRow: {
  400. type: import("vue").PropType<import("../vc-table/interface").GetComponentProps<any>>;
  401. default: import("../vc-table/interface").GetComponentProps<any>;
  402. };
  403. customHeaderRow: {
  404. type: import("vue").PropType<import("../vc-table/interface").GetComponentProps<import("../vc-table/interface").ColumnType<any>[]>>;
  405. default: import("../vc-table/interface").GetComponentProps<import("../vc-table/interface").ColumnType<any>[]>;
  406. };
  407. direction: {
  408. type: import("vue").PropType<"rtl" | "ltr">;
  409. default: "rtl" | "ltr";
  410. };
  411. expandFixed: {
  412. type: import("vue").PropType<boolean | "left" | "right">;
  413. default: boolean | "left" | "right";
  414. };
  415. expandColumnWidth: NumberConstructor;
  416. expandedRowKeys: {
  417. type: import("vue").PropType<import("../vc-table/interface").Key[]>;
  418. default: import("../vc-table/interface").Key[];
  419. };
  420. defaultExpandedRowKeys: {
  421. type: import("vue").PropType<import("../vc-table/interface").Key[]>;
  422. default: import("../vc-table/interface").Key[];
  423. };
  424. expandedRowRender: {
  425. type: import("vue").PropType<import("../vc-table/interface").ExpandedRowRender<any>>;
  426. default: import("../vc-table/interface").ExpandedRowRender<any>;
  427. };
  428. expandRowByClick: {
  429. type: BooleanConstructor;
  430. default: boolean;
  431. };
  432. expandIcon: {
  433. type: import("vue").PropType<import("../vc-table/interface").RenderExpandIcon<any>>;
  434. default: import("../vc-table/interface").RenderExpandIcon<any>;
  435. };
  436. onExpand: {
  437. type: import("vue").PropType<(expanded: boolean, record: any) => void>;
  438. default: (expanded: boolean, record: any) => void;
  439. };
  440. onExpandedRowsChange: {
  441. type: import("vue").PropType<(expandedKeys: import("../vc-table/interface").Key[]) => void>;
  442. default: (expandedKeys: import("../vc-table/interface").Key[]) => void;
  443. };
  444. 'onUpdate:expandedRowKeys': {
  445. type: import("vue").PropType<(expandedKeys: import("../vc-table/interface").Key[]) => void>;
  446. default: (expandedKeys: import("../vc-table/interface").Key[]) => void;
  447. };
  448. defaultExpandAllRows: {
  449. type: BooleanConstructor;
  450. default: boolean;
  451. };
  452. indentSize: NumberConstructor;
  453. /** @deprecated Please use `EXPAND_COLUMN` in `columns` directly */
  454. expandIconColumnIndex: NumberConstructor;
  455. showExpandColumn: {
  456. type: BooleanConstructor;
  457. default: boolean;
  458. };
  459. expandedRowClassName: {
  460. type: import("vue").PropType<import("../vc-table/interface").RowClassName<any>>;
  461. default: import("../vc-table/interface").RowClassName<any>;
  462. };
  463. childrenColumnName: {
  464. type: import("vue").PropType<string>;
  465. default: string;
  466. };
  467. rowExpandable: {
  468. type: import("vue").PropType<(record: any) => boolean>;
  469. default: (record: any) => boolean;
  470. };
  471. sticky: {
  472. type: import("vue").PropType<boolean | import("../vc-table/interface").TableSticky>;
  473. default: boolean | import("../vc-table/interface").TableSticky;
  474. };
  475. dropdownPrefixCls: StringConstructor;
  476. dataSource: {
  477. type: import("vue").PropType<any[]>;
  478. default: any[];
  479. };
  480. pagination: {
  481. type: import("vue").PropType<false | TablePaginationConfig>;
  482. default: false | TablePaginationConfig;
  483. };
  484. loading: {
  485. type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
  486. prefixCls: StringConstructor;
  487. spinning: {
  488. type: BooleanConstructor;
  489. default: any;
  490. };
  491. size: import("vue").PropType<import("../spin/Spin").SpinSize>;
  492. wrapperClassName: StringConstructor;
  493. tip: import("vue-types").VueTypeValidableDef<any>;
  494. delay: NumberConstructor;
  495. indicator: import("vue-types").VueTypeValidableDef<any>;
  496. }>>>;
  497. default: boolean | Partial<import("vue").ExtractPropTypes<{
  498. prefixCls: StringConstructor;
  499. spinning: {
  500. type: BooleanConstructor;
  501. default: any;
  502. };
  503. size: import("vue").PropType<import("../spin/Spin").SpinSize>;
  504. wrapperClassName: StringConstructor;
  505. tip: import("vue-types").VueTypeValidableDef<any>;
  506. delay: NumberConstructor;
  507. indicator: import("vue-types").VueTypeValidableDef<any>;
  508. }>>;
  509. };
  510. size: {
  511. type: import("vue").PropType<SizeType>;
  512. default: SizeType;
  513. };
  514. bordered: {
  515. type: BooleanConstructor;
  516. default: boolean;
  517. };
  518. locale: {
  519. type: import("vue").PropType<TableLocale>;
  520. default: TableLocale;
  521. };
  522. onChange: {
  523. type: import("vue").PropType<(pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult | SorterResult[], extra: TableCurrentDataSource) => void>;
  524. default: (pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult | SorterResult[], extra: TableCurrentDataSource) => void;
  525. };
  526. onResizeColumn: {
  527. type: import("vue").PropType<(w: number, col: ColumnType) => void>;
  528. default: (w: number, col: ColumnType) => void;
  529. };
  530. rowSelection: {
  531. type: import("vue").PropType<TableRowSelection<any>>;
  532. default: TableRowSelection<any>;
  533. };
  534. getPopupContainer: {
  535. type: import("vue").PropType<GetPopupContainer>;
  536. default: GetPopupContainer;
  537. };
  538. scroll: {
  539. type: import("vue").PropType<{
  540. x?: string | number | true;
  541. y?: string | number;
  542. } & {
  543. scrollToFirstRowOnChange?: boolean;
  544. }>;
  545. default: {
  546. x?: string | number | true;
  547. y?: string | number;
  548. } & {
  549. scrollToFirstRowOnChange?: boolean;
  550. };
  551. };
  552. sortDirections: {
  553. type: import("vue").PropType<SortOrder[]>;
  554. default: SortOrder[];
  555. };
  556. showSorterTooltip: {
  557. type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
  558. title: import("vue-types").VueTypeValidableDef<any>;
  559. trigger: import("vue").PropType<import("../tooltip/abstractTooltipProps").TriggerType | import("../tooltip/abstractTooltipProps").TriggerType[]>;
  560. open: {
  561. type: BooleanConstructor;
  562. default: any;
  563. };
  564. visible: {
  565. type: BooleanConstructor;
  566. default: any;
  567. };
  568. placement: import("vue").PropType<import("../tooltip").TooltipPlacement>;
  569. color: import("vue").PropType<import("../_util/type").LiteralUnion<import("../_util/colors").PresetColorType>>;
  570. transitionName: StringConstructor;
  571. overlayStyle: {
  572. type: import("vue").PropType<CSSProperties>;
  573. default: CSSProperties;
  574. };
  575. overlayInnerStyle: {
  576. type: import("vue").PropType<CSSProperties>;
  577. default: CSSProperties;
  578. };
  579. overlayClassName: StringConstructor;
  580. openClassName: StringConstructor;
  581. prefixCls: StringConstructor;
  582. mouseEnterDelay: NumberConstructor;
  583. mouseLeaveDelay: NumberConstructor;
  584. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  585. arrowPointAtCenter: {
  586. type: BooleanConstructor;
  587. default: any;
  588. };
  589. arrow: {
  590. type: import("vue").PropType<boolean | {
  591. pointAtCenter?: boolean;
  592. }>;
  593. default: boolean | {
  594. pointAtCenter?: boolean;
  595. };
  596. };
  597. autoAdjustOverflow: {
  598. type: import("vue").PropType<boolean | import("../tooltip").AdjustOverflow>;
  599. default: boolean | import("../tooltip").AdjustOverflow;
  600. };
  601. destroyTooltipOnHide: {
  602. type: BooleanConstructor;
  603. default: any;
  604. };
  605. align: {
  606. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  607. default: import("../vc-trigger/interface").AlignType;
  608. };
  609. builtinPlacements: {
  610. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  611. default: import("../vc-trigger/interface").BuildInPlacements;
  612. };
  613. children: ArrayConstructor;
  614. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  615. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  616. onOpenChange: import("vue").PropType<(vis: boolean) => void>;
  617. 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
  618. }>>>;
  619. default: boolean | Partial<import("vue").ExtractPropTypes<{
  620. title: import("vue-types").VueTypeValidableDef<any>;
  621. trigger: import("vue").PropType<import("../tooltip/abstractTooltipProps").TriggerType | import("../tooltip/abstractTooltipProps").TriggerType[]>;
  622. open: {
  623. type: BooleanConstructor;
  624. default: any;
  625. };
  626. visible: {
  627. type: BooleanConstructor;
  628. default: any;
  629. };
  630. placement: import("vue").PropType<import("../tooltip").TooltipPlacement>;
  631. color: import("vue").PropType<import("../_util/type").LiteralUnion<import("../_util/colors").PresetColorType>>;
  632. transitionName: StringConstructor;
  633. overlayStyle: {
  634. type: import("vue").PropType<CSSProperties>;
  635. default: CSSProperties;
  636. };
  637. overlayInnerStyle: {
  638. type: import("vue").PropType<CSSProperties>;
  639. default: CSSProperties;
  640. };
  641. overlayClassName: StringConstructor;
  642. openClassName: StringConstructor;
  643. prefixCls: StringConstructor;
  644. mouseEnterDelay: NumberConstructor;
  645. mouseLeaveDelay: NumberConstructor;
  646. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  647. arrowPointAtCenter: {
  648. type: BooleanConstructor;
  649. default: any;
  650. };
  651. arrow: {
  652. type: import("vue").PropType<boolean | {
  653. pointAtCenter?: boolean;
  654. }>;
  655. default: boolean | {
  656. pointAtCenter?: boolean;
  657. };
  658. };
  659. autoAdjustOverflow: {
  660. type: import("vue").PropType<boolean | import("../tooltip").AdjustOverflow>;
  661. default: boolean | import("../tooltip").AdjustOverflow;
  662. };
  663. destroyTooltipOnHide: {
  664. type: BooleanConstructor;
  665. default: any;
  666. };
  667. align: {
  668. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  669. default: import("../vc-trigger/interface").AlignType;
  670. };
  671. builtinPlacements: {
  672. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  673. default: import("../vc-trigger/interface").BuildInPlacements;
  674. };
  675. children: ArrayConstructor;
  676. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  677. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  678. onOpenChange: import("vue").PropType<(vis: boolean) => void>;
  679. 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
  680. }>>;
  681. };
  682. transformCellText: {
  683. type: import("vue").PropType<import("../vc-table/interface").TransformCellText<any>>;
  684. default: import("../vc-table/interface").TransformCellText<any>;
  685. };
  686. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  687. prefixCls: {
  688. type: import("vue").PropType<string>;
  689. default: string;
  690. };
  691. columns: {
  692. type: import("vue").PropType<ColumnsType<any>>;
  693. default: ColumnsType<any>;
  694. };
  695. rowKey: {
  696. type: import("vue").PropType<string | GetRowKey<any>>;
  697. default: string | GetRowKey<any>;
  698. };
  699. tableLayout: {
  700. type: import("vue").PropType<import("../vc-table/interface").TableLayout>;
  701. default: import("../vc-table/interface").TableLayout;
  702. };
  703. rowClassName: {
  704. type: import("vue").PropType<string | import("../vc-table/interface").RowClassName<any>>;
  705. default: string | import("../vc-table/interface").RowClassName<any>;
  706. };
  707. title: {
  708. type: import("vue").PropType<import("../vc-table/interface").PanelRender<any>>;
  709. default: import("../vc-table/interface").PanelRender<any>;
  710. };
  711. footer: {
  712. type: import("vue").PropType<import("../vc-table/interface").PanelRender<any>>;
  713. default: import("../vc-table/interface").PanelRender<any>;
  714. };
  715. id: {
  716. type: import("vue").PropType<string>;
  717. default: string;
  718. };
  719. showHeader: {
  720. type: BooleanConstructor;
  721. default: boolean;
  722. };
  723. components: {
  724. type: import("vue").PropType<import("../vc-table/interface").TableComponents<any>>;
  725. default: import("../vc-table/interface").TableComponents<any>;
  726. };
  727. customRow: {
  728. type: import("vue").PropType<import("../vc-table/interface").GetComponentProps<any>>;
  729. default: import("../vc-table/interface").GetComponentProps<any>;
  730. };
  731. customHeaderRow: {
  732. type: import("vue").PropType<import("../vc-table/interface").GetComponentProps<import("../vc-table/interface").ColumnType<any>[]>>;
  733. default: import("../vc-table/interface").GetComponentProps<import("../vc-table/interface").ColumnType<any>[]>;
  734. };
  735. direction: {
  736. type: import("vue").PropType<"rtl" | "ltr">;
  737. default: "rtl" | "ltr";
  738. };
  739. expandFixed: {
  740. type: import("vue").PropType<boolean | "left" | "right">;
  741. default: boolean | "left" | "right";
  742. };
  743. expandColumnWidth: NumberConstructor;
  744. expandedRowKeys: {
  745. type: import("vue").PropType<import("../vc-table/interface").Key[]>;
  746. default: import("../vc-table/interface").Key[];
  747. };
  748. defaultExpandedRowKeys: {
  749. type: import("vue").PropType<import("../vc-table/interface").Key[]>;
  750. default: import("../vc-table/interface").Key[];
  751. };
  752. expandedRowRender: {
  753. type: import("vue").PropType<import("../vc-table/interface").ExpandedRowRender<any>>;
  754. default: import("../vc-table/interface").ExpandedRowRender<any>;
  755. };
  756. expandRowByClick: {
  757. type: BooleanConstructor;
  758. default: boolean;
  759. };
  760. expandIcon: {
  761. type: import("vue").PropType<import("../vc-table/interface").RenderExpandIcon<any>>;
  762. default: import("../vc-table/interface").RenderExpandIcon<any>;
  763. };
  764. onExpand: {
  765. type: import("vue").PropType<(expanded: boolean, record: any) => void>;
  766. default: (expanded: boolean, record: any) => void;
  767. };
  768. onExpandedRowsChange: {
  769. type: import("vue").PropType<(expandedKeys: import("../vc-table/interface").Key[]) => void>;
  770. default: (expandedKeys: import("../vc-table/interface").Key[]) => void;
  771. };
  772. 'onUpdate:expandedRowKeys': {
  773. type: import("vue").PropType<(expandedKeys: import("../vc-table/interface").Key[]) => void>;
  774. default: (expandedKeys: import("../vc-table/interface").Key[]) => void;
  775. };
  776. defaultExpandAllRows: {
  777. type: BooleanConstructor;
  778. default: boolean;
  779. };
  780. indentSize: NumberConstructor;
  781. /** @deprecated Please use `EXPAND_COLUMN` in `columns` directly */
  782. expandIconColumnIndex: NumberConstructor;
  783. showExpandColumn: {
  784. type: BooleanConstructor;
  785. default: boolean;
  786. };
  787. expandedRowClassName: {
  788. type: import("vue").PropType<import("../vc-table/interface").RowClassName<any>>;
  789. default: import("../vc-table/interface").RowClassName<any>;
  790. };
  791. childrenColumnName: {
  792. type: import("vue").PropType<string>;
  793. default: string;
  794. };
  795. rowExpandable: {
  796. type: import("vue").PropType<(record: any) => boolean>;
  797. default: (record: any) => boolean;
  798. };
  799. sticky: {
  800. type: import("vue").PropType<boolean | import("../vc-table/interface").TableSticky>;
  801. default: boolean | import("../vc-table/interface").TableSticky;
  802. };
  803. dropdownPrefixCls: StringConstructor;
  804. dataSource: {
  805. type: import("vue").PropType<any[]>;
  806. default: any[];
  807. };
  808. pagination: {
  809. type: import("vue").PropType<false | TablePaginationConfig>;
  810. default: false | TablePaginationConfig;
  811. };
  812. loading: {
  813. type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
  814. prefixCls: StringConstructor;
  815. spinning: {
  816. type: BooleanConstructor;
  817. default: any;
  818. };
  819. size: import("vue").PropType<import("../spin/Spin").SpinSize>;
  820. wrapperClassName: StringConstructor;
  821. tip: import("vue-types").VueTypeValidableDef<any>;
  822. delay: NumberConstructor;
  823. indicator: import("vue-types").VueTypeValidableDef<any>;
  824. }>>>;
  825. default: boolean | Partial<import("vue").ExtractPropTypes<{
  826. prefixCls: StringConstructor;
  827. spinning: {
  828. type: BooleanConstructor;
  829. default: any;
  830. };
  831. size: import("vue").PropType<import("../spin/Spin").SpinSize>;
  832. wrapperClassName: StringConstructor;
  833. tip: import("vue-types").VueTypeValidableDef<any>;
  834. delay: NumberConstructor;
  835. indicator: import("vue-types").VueTypeValidableDef<any>;
  836. }>>;
  837. };
  838. size: {
  839. type: import("vue").PropType<SizeType>;
  840. default: SizeType;
  841. };
  842. bordered: {
  843. type: BooleanConstructor;
  844. default: boolean;
  845. };
  846. locale: {
  847. type: import("vue").PropType<TableLocale>;
  848. default: TableLocale;
  849. };
  850. onChange: {
  851. type: import("vue").PropType<(pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult | SorterResult[], extra: TableCurrentDataSource) => void>;
  852. default: (pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult | SorterResult[], extra: TableCurrentDataSource) => void;
  853. };
  854. onResizeColumn: {
  855. type: import("vue").PropType<(w: number, col: ColumnType) => void>;
  856. default: (w: number, col: ColumnType) => void;
  857. };
  858. rowSelection: {
  859. type: import("vue").PropType<TableRowSelection<any>>;
  860. default: TableRowSelection<any>;
  861. };
  862. getPopupContainer: {
  863. type: import("vue").PropType<GetPopupContainer>;
  864. default: GetPopupContainer;
  865. };
  866. scroll: {
  867. type: import("vue").PropType<{
  868. x?: string | number | true;
  869. y?: string | number;
  870. } & {
  871. scrollToFirstRowOnChange?: boolean;
  872. }>;
  873. default: {
  874. x?: string | number | true;
  875. y?: string | number;
  876. } & {
  877. scrollToFirstRowOnChange?: boolean;
  878. };
  879. };
  880. sortDirections: {
  881. type: import("vue").PropType<SortOrder[]>;
  882. default: SortOrder[];
  883. };
  884. showSorterTooltip: {
  885. type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
  886. title: import("vue-types").VueTypeValidableDef<any>;
  887. trigger: import("vue").PropType<import("../tooltip/abstractTooltipProps").TriggerType | import("../tooltip/abstractTooltipProps").TriggerType[]>;
  888. open: {
  889. type: BooleanConstructor;
  890. default: any;
  891. };
  892. visible: {
  893. type: BooleanConstructor;
  894. default: any;
  895. };
  896. placement: import("vue").PropType<import("../tooltip").TooltipPlacement>;
  897. color: import("vue").PropType<import("../_util/type").LiteralUnion<import("../_util/colors").PresetColorType>>;
  898. transitionName: StringConstructor;
  899. overlayStyle: {
  900. type: import("vue").PropType<CSSProperties>;
  901. default: CSSProperties;
  902. };
  903. overlayInnerStyle: {
  904. type: import("vue").PropType<CSSProperties>;
  905. default: CSSProperties;
  906. };
  907. overlayClassName: StringConstructor;
  908. openClassName: StringConstructor;
  909. prefixCls: StringConstructor;
  910. mouseEnterDelay: NumberConstructor;
  911. mouseLeaveDelay: NumberConstructor;
  912. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  913. arrowPointAtCenter: {
  914. type: BooleanConstructor;
  915. default: any;
  916. };
  917. arrow: {
  918. type: import("vue").PropType<boolean | {
  919. pointAtCenter?: boolean;
  920. }>;
  921. default: boolean | {
  922. pointAtCenter?: boolean;
  923. };
  924. };
  925. autoAdjustOverflow: {
  926. type: import("vue").PropType<boolean | import("../tooltip").AdjustOverflow>;
  927. default: boolean | import("../tooltip").AdjustOverflow;
  928. };
  929. destroyTooltipOnHide: {
  930. type: BooleanConstructor;
  931. default: any;
  932. };
  933. align: {
  934. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  935. default: import("../vc-trigger/interface").AlignType;
  936. };
  937. builtinPlacements: {
  938. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  939. default: import("../vc-trigger/interface").BuildInPlacements;
  940. };
  941. children: ArrayConstructor;
  942. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  943. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  944. onOpenChange: import("vue").PropType<(vis: boolean) => void>;
  945. 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
  946. }>>>;
  947. default: boolean | Partial<import("vue").ExtractPropTypes<{
  948. title: import("vue-types").VueTypeValidableDef<any>;
  949. trigger: import("vue").PropType<import("../tooltip/abstractTooltipProps").TriggerType | import("../tooltip/abstractTooltipProps").TriggerType[]>;
  950. open: {
  951. type: BooleanConstructor;
  952. default: any;
  953. };
  954. visible: {
  955. type: BooleanConstructor;
  956. default: any;
  957. };
  958. placement: import("vue").PropType<import("../tooltip").TooltipPlacement>;
  959. color: import("vue").PropType<import("../_util/type").LiteralUnion<import("../_util/colors").PresetColorType>>;
  960. transitionName: StringConstructor;
  961. overlayStyle: {
  962. type: import("vue").PropType<CSSProperties>;
  963. default: CSSProperties;
  964. };
  965. overlayInnerStyle: {
  966. type: import("vue").PropType<CSSProperties>;
  967. default: CSSProperties;
  968. };
  969. overlayClassName: StringConstructor;
  970. openClassName: StringConstructor;
  971. prefixCls: StringConstructor;
  972. mouseEnterDelay: NumberConstructor;
  973. mouseLeaveDelay: NumberConstructor;
  974. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  975. arrowPointAtCenter: {
  976. type: BooleanConstructor;
  977. default: any;
  978. };
  979. arrow: {
  980. type: import("vue").PropType<boolean | {
  981. pointAtCenter?: boolean;
  982. }>;
  983. default: boolean | {
  984. pointAtCenter?: boolean;
  985. };
  986. };
  987. autoAdjustOverflow: {
  988. type: import("vue").PropType<boolean | import("../tooltip").AdjustOverflow>;
  989. default: boolean | import("../tooltip").AdjustOverflow;
  990. };
  991. destroyTooltipOnHide: {
  992. type: BooleanConstructor;
  993. default: any;
  994. };
  995. align: {
  996. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  997. default: import("../vc-trigger/interface").AlignType;
  998. };
  999. builtinPlacements: {
  1000. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  1001. default: import("../vc-trigger/interface").BuildInPlacements;
  1002. };
  1003. children: ArrayConstructor;
  1004. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  1005. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  1006. onOpenChange: import("vue").PropType<(vis: boolean) => void>;
  1007. 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
  1008. }>>;
  1009. };
  1010. transformCellText: {
  1011. type: import("vue").PropType<import("../vc-table/interface").TransformCellText<any>>;
  1012. default: import("../vc-table/interface").TransformCellText<any>;
  1013. };
  1014. }>>, {
  1015. scroll: {
  1016. x?: string | number | true;
  1017. y?: string | number;
  1018. } & {
  1019. scrollToFirstRowOnChange?: boolean;
  1020. };
  1021. size: SizeType;
  1022. footer: import("../vc-table/interface").PanelRender<any>;
  1023. title: import("../vc-table/interface").PanelRender<any>;
  1024. onChange: (pagination: TablePaginationConfig, filters: Record<string, FilterValue | null>, sorter: SorterResult | SorterResult[], extra: TableCurrentDataSource) => void;
  1025. components: import("../vc-table/interface").TableComponents<any>;
  1026. direction: "rtl" | "ltr";
  1027. tableLayout: import("../vc-table/interface").TableLayout;
  1028. columns: ColumnsType<any>;
  1029. sticky: boolean | import("../vc-table/interface").TableSticky;
  1030. prefixCls: string;
  1031. id: string;
  1032. getPopupContainer: GetPopupContainer;
  1033. rowClassName: string | import("../vc-table/interface").RowClassName<any>;
  1034. locale: TableLocale;
  1035. expandIcon: import("../vc-table/interface").RenderExpandIcon<any>;
  1036. loading: boolean | Partial<import("vue").ExtractPropTypes<{
  1037. prefixCls: StringConstructor;
  1038. spinning: {
  1039. type: BooleanConstructor;
  1040. default: any;
  1041. };
  1042. size: import("vue").PropType<import("../spin/Spin").SpinSize>;
  1043. wrapperClassName: StringConstructor;
  1044. tip: import("vue-types").VueTypeValidableDef<any>;
  1045. delay: NumberConstructor;
  1046. indicator: import("vue-types").VueTypeValidableDef<any>;
  1047. }>>;
  1048. bordered: boolean;
  1049. onExpand: (expanded: boolean, record: any) => void;
  1050. pagination: false | TablePaginationConfig;
  1051. dataSource: any[];
  1052. rowKey: string | GetRowKey<any>;
  1053. expandedRowKeys: import("../vc-table/interface").Key[];
  1054. defaultExpandedRowKeys: import("../vc-table/interface").Key[];
  1055. expandedRowRender: import("../vc-table/interface").ExpandedRowRender<any>;
  1056. expandRowByClick: boolean;
  1057. onExpandedRowsChange: (expandedKeys: import("../vc-table/interface").Key[]) => void;
  1058. defaultExpandAllRows: boolean;
  1059. showExpandColumn: boolean;
  1060. expandedRowClassName: import("../vc-table/interface").RowClassName<any>;
  1061. childrenColumnName: string;
  1062. rowExpandable: (record: any) => boolean;
  1063. transformCellText: import("../vc-table/interface").TransformCellText<any>;
  1064. onResizeColumn: (w: number, col: ColumnType) => void;
  1065. customHeaderRow: import("../vc-table/interface").GetComponentProps<import("../vc-table/interface").ColumnType<any>[]>;
  1066. customRow: import("../vc-table/interface").GetComponentProps<any>;
  1067. expandFixed: boolean | "left" | "right";
  1068. showHeader: boolean;
  1069. 'onUpdate:expandedRowKeys': (expandedKeys: import("../vc-table/interface").Key[]) => void;
  1070. sortDirections: SortOrder[];
  1071. showSorterTooltip: boolean | Partial<import("vue").ExtractPropTypes<{
  1072. title: import("vue-types").VueTypeValidableDef<any>;
  1073. trigger: import("vue").PropType<import("../tooltip/abstractTooltipProps").TriggerType | import("../tooltip/abstractTooltipProps").TriggerType[]>;
  1074. open: {
  1075. type: BooleanConstructor;
  1076. default: any;
  1077. };
  1078. visible: {
  1079. type: BooleanConstructor;
  1080. default: any;
  1081. };
  1082. placement: import("vue").PropType<import("../tooltip").TooltipPlacement>;
  1083. color: import("vue").PropType<import("../_util/type").LiteralUnion<import("../_util/colors").PresetColorType>>;
  1084. transitionName: StringConstructor;
  1085. overlayStyle: {
  1086. type: import("vue").PropType<CSSProperties>;
  1087. default: CSSProperties;
  1088. };
  1089. overlayInnerStyle: {
  1090. type: import("vue").PropType<CSSProperties>;
  1091. default: CSSProperties;
  1092. };
  1093. overlayClassName: StringConstructor;
  1094. openClassName: StringConstructor;
  1095. prefixCls: StringConstructor;
  1096. mouseEnterDelay: NumberConstructor;
  1097. mouseLeaveDelay: NumberConstructor;
  1098. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  1099. arrowPointAtCenter: {
  1100. type: BooleanConstructor;
  1101. default: any;
  1102. };
  1103. arrow: {
  1104. type: import("vue").PropType<boolean | {
  1105. pointAtCenter?: boolean;
  1106. }>;
  1107. default: boolean | {
  1108. pointAtCenter?: boolean;
  1109. };
  1110. };
  1111. autoAdjustOverflow: {
  1112. type: import("vue").PropType<boolean | import("../tooltip").AdjustOverflow>;
  1113. default: boolean | import("../tooltip").AdjustOverflow;
  1114. };
  1115. destroyTooltipOnHide: {
  1116. type: BooleanConstructor;
  1117. default: any;
  1118. };
  1119. align: {
  1120. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  1121. default: import("../vc-trigger/interface").AlignType;
  1122. };
  1123. builtinPlacements: {
  1124. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  1125. default: import("../vc-trigger/interface").BuildInPlacements;
  1126. };
  1127. children: ArrayConstructor;
  1128. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  1129. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  1130. onOpenChange: import("vue").PropType<(vis: boolean) => void>;
  1131. 'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
  1132. }>>;
  1133. rowSelection: TableRowSelection<any>;
  1134. }, CustomSlotsType<{
  1135. emptyText?: any;
  1136. expandIcon?: RenderExpandIconProps<any>;
  1137. title?: any;
  1138. footer?: any;
  1139. summary?: any;
  1140. expandedRowRender?: any;
  1141. expandColumnTitle?: any;
  1142. bodyCell?: (props: {
  1143. text: any;
  1144. value: any;
  1145. record: Record<string, any>;
  1146. index: number;
  1147. column: ColumnType;
  1148. }) => void;
  1149. headerCell?: (props: {
  1150. title: any;
  1151. column: ColumnType;
  1152. }) => void;
  1153. customFilterIcon?: any;
  1154. customFilterDropdown?: any;
  1155. default: any;
  1156. }>>;
  1157. export default Table;