index.d.ts 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  1. import Table from './src/table.vue';
  2. import TableColumn from './src/tableColumn';
  3. export declare const ElTable: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  4. data: {
  5. type: import("vue").PropType<any[]>;
  6. default: () => never[];
  7. };
  8. size: StringConstructor;
  9. width: (StringConstructor | NumberConstructor)[];
  10. height: (StringConstructor | NumberConstructor)[];
  11. maxHeight: (StringConstructor | NumberConstructor)[];
  12. fit: {
  13. type: BooleanConstructor;
  14. default: boolean;
  15. };
  16. stripe: BooleanConstructor;
  17. border: BooleanConstructor;
  18. rowKey: import("vue").PropType<string | ((row: any) => string) | undefined>;
  19. showHeader: {
  20. type: BooleanConstructor;
  21. default: boolean;
  22. };
  23. showSummary: BooleanConstructor;
  24. sumText: StringConstructor;
  25. summaryMethod: import("vue").PropType<import("./src/table/defaults").SummaryMethod<any> | undefined>;
  26. rowClassName: import("vue").PropType<import("./src/table/defaults").ColumnCls<any> | undefined>;
  27. rowStyle: import("vue").PropType<import("./src/table/defaults").ColumnStyle<any> | undefined>;
  28. cellClassName: import("vue").PropType<import("./src/table/defaults").CellCls<any> | undefined>;
  29. cellStyle: import("vue").PropType<import("./src/table/defaults").CellStyle<any> | undefined>;
  30. headerRowClassName: import("vue").PropType<import("./src/table/defaults").ColumnCls<any> | undefined>;
  31. headerRowStyle: import("vue").PropType<import("./src/table/defaults").ColumnStyle<any> | undefined>;
  32. headerCellClassName: import("vue").PropType<import("./src/table/defaults").CellCls<any> | undefined>;
  33. headerCellStyle: import("vue").PropType<import("./src/table/defaults").CellStyle<any> | undefined>;
  34. highlightCurrentRow: BooleanConstructor;
  35. currentRowKey: (StringConstructor | NumberConstructor)[];
  36. emptyText: StringConstructor;
  37. expandRowKeys: import("vue").PropType<any[] | undefined>;
  38. defaultExpandAll: BooleanConstructor;
  39. defaultSort: import("vue").PropType<import("./src/table/defaults").Sort | undefined>;
  40. tooltipEffect: StringConstructor;
  41. spanMethod: import("vue").PropType<((data: {
  42. row: any;
  43. rowIndex: number;
  44. column: import("./src/table-column/defaults").TableColumnCtx<any>;
  45. columnIndex: number;
  46. }) => number[] | {
  47. rowspan: number;
  48. colspan: number;
  49. } | undefined) | undefined>;
  50. selectOnIndeterminate: {
  51. type: BooleanConstructor;
  52. default: boolean;
  53. };
  54. indent: {
  55. type: NumberConstructor;
  56. default: number;
  57. };
  58. treeProps: {
  59. type: import("vue").PropType<{
  60. hasChildren?: string | undefined;
  61. children?: string | undefined;
  62. } | undefined>;
  63. default: () => {
  64. hasChildren: string;
  65. children: string;
  66. };
  67. };
  68. lazy: BooleanConstructor;
  69. load: import("vue").PropType<((row: any, treeNode: import("./src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void) | undefined>;
  70. style: {
  71. type: import("vue").PropType<import("vue").CSSProperties>;
  72. default: () => {};
  73. };
  74. className: {
  75. type: StringConstructor;
  76. default: string;
  77. };
  78. tableLayout: {
  79. type: import("vue").PropType<"auto" | "fixed">;
  80. default: string;
  81. };
  82. scrollbarAlwaysOn: {
  83. type: BooleanConstructor;
  84. default: boolean;
  85. };
  86. flexible: BooleanConstructor;
  87. }, {
  88. ns: {
  89. namespace: import("vue").Ref<string>;
  90. b: (blockSuffix?: string) => string;
  91. e: (element?: string | undefined) => string;
  92. m: (modifier?: string | undefined) => string;
  93. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  94. em: (element?: string | undefined, modifier?: string | undefined) => string;
  95. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  96. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  97. is: {
  98. (name: string, state: boolean | undefined): string;
  99. (name: string): string;
  100. };
  101. cssVar: (object: Record<string, string>) => Record<string, string>;
  102. cssVarName: (name: string) => string;
  103. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  104. cssVarBlockName: (name: string) => string;
  105. };
  106. layout: import("./src/table-layout").default<any>;
  107. store: any;
  108. handleHeaderFooterMousewheel: (event: any, data: any) => void;
  109. handleMouseLeave: () => void;
  110. tableId: string;
  111. tableSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  112. isHidden: import("vue").Ref<boolean>;
  113. isEmpty: import("vue").ComputedRef<boolean>;
  114. renderExpanded: import("vue").Ref<null>;
  115. resizeProxyVisible: import("vue").Ref<boolean>;
  116. resizeState: import("vue").Ref<{
  117. width: number | null;
  118. height: number | null;
  119. headerHeight: number | null;
  120. }>;
  121. isGroup: import("vue").Ref<boolean>;
  122. bodyWidth: import("vue").ComputedRef<string>;
  123. tableBodyStyles: import("vue").ComputedRef<{
  124. width: string;
  125. }>;
  126. emptyBlockStyle: import("vue").ComputedRef<{
  127. width: string;
  128. height: string;
  129. } | null>;
  130. debouncedUpdateLayout: import("lodash").DebouncedFunc<() => void>;
  131. handleFixedMousewheel: (event: any, data: any) => void;
  132. setCurrentRow: (row: any) => void;
  133. getSelectionRows: () => any;
  134. toggleRowSelection: (row: any, selected: boolean) => void;
  135. clearSelection: () => void;
  136. clearFilter: (columnKeys: string[]) => void;
  137. toggleAllSelection: () => void;
  138. toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void;
  139. clearSort: () => void;
  140. doLayout: () => void;
  141. sort: (prop: string, order: string) => void;
  142. t: import("../..").Translator;
  143. setDragVisible: (visible: boolean) => void;
  144. context: import("./src/table/defaults").Table<any>;
  145. computedSumText: import("vue").ComputedRef<string>;
  146. computedEmptyText: import("vue").ComputedRef<string>;
  147. tableLayout: import("vue").ComputedRef<("auto" | "fixed") | undefined>;
  148. scrollbarViewStyle: {
  149. display: string;
  150. verticalAlign: string;
  151. };
  152. tableInnerStyle: import("vue").ComputedRef<{
  153. height: string | number;
  154. maxHeight?: undefined;
  155. } | {
  156. maxHeight: string | number;
  157. height?: undefined;
  158. } | {
  159. height?: undefined;
  160. maxHeight?: undefined;
  161. }>;
  162. scrollbarStyle: import("vue").ComputedRef<{
  163. height: string;
  164. maxHeight?: undefined;
  165. } | {
  166. maxHeight: string;
  167. height?: undefined;
  168. } | {
  169. height?: undefined;
  170. maxHeight?: undefined;
  171. }>;
  172. scrollBarRef: import("vue").Ref<any>;
  173. scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void;
  174. setScrollLeft: (left?: number | undefined) => void;
  175. setScrollTop: (top?: number | undefined) => void;
  176. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select-all" | "expand-change" | "current-change" | "select" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "cell-click" | "cell-dblclick" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "header-dragend")[], "select" | "select-all" | "expand-change" | "current-change" | "selection-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "cell-click" | "cell-dblclick" | "row-click" | "row-contextmenu" | "row-dblclick" | "header-click" | "header-contextmenu" | "sort-change" | "filter-change" | "header-dragend", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  177. data: {
  178. type: import("vue").PropType<any[]>;
  179. default: () => never[];
  180. };
  181. size: StringConstructor;
  182. width: (StringConstructor | NumberConstructor)[];
  183. height: (StringConstructor | NumberConstructor)[];
  184. maxHeight: (StringConstructor | NumberConstructor)[];
  185. fit: {
  186. type: BooleanConstructor;
  187. default: boolean;
  188. };
  189. stripe: BooleanConstructor;
  190. border: BooleanConstructor;
  191. rowKey: import("vue").PropType<string | ((row: any) => string) | undefined>;
  192. showHeader: {
  193. type: BooleanConstructor;
  194. default: boolean;
  195. };
  196. showSummary: BooleanConstructor;
  197. sumText: StringConstructor;
  198. summaryMethod: import("vue").PropType<import("./src/table/defaults").SummaryMethod<any> | undefined>;
  199. rowClassName: import("vue").PropType<import("./src/table/defaults").ColumnCls<any> | undefined>;
  200. rowStyle: import("vue").PropType<import("./src/table/defaults").ColumnStyle<any> | undefined>;
  201. cellClassName: import("vue").PropType<import("./src/table/defaults").CellCls<any> | undefined>;
  202. cellStyle: import("vue").PropType<import("./src/table/defaults").CellStyle<any> | undefined>;
  203. headerRowClassName: import("vue").PropType<import("./src/table/defaults").ColumnCls<any> | undefined>;
  204. headerRowStyle: import("vue").PropType<import("./src/table/defaults").ColumnStyle<any> | undefined>;
  205. headerCellClassName: import("vue").PropType<import("./src/table/defaults").CellCls<any> | undefined>;
  206. headerCellStyle: import("vue").PropType<import("./src/table/defaults").CellStyle<any> | undefined>;
  207. highlightCurrentRow: BooleanConstructor;
  208. currentRowKey: (StringConstructor | NumberConstructor)[];
  209. emptyText: StringConstructor;
  210. expandRowKeys: import("vue").PropType<any[] | undefined>;
  211. defaultExpandAll: BooleanConstructor;
  212. defaultSort: import("vue").PropType<import("./src/table/defaults").Sort | undefined>;
  213. tooltipEffect: StringConstructor;
  214. spanMethod: import("vue").PropType<((data: {
  215. row: any;
  216. rowIndex: number;
  217. column: import("./src/table-column/defaults").TableColumnCtx<any>;
  218. columnIndex: number;
  219. }) => number[] | {
  220. rowspan: number;
  221. colspan: number;
  222. } | undefined) | undefined>;
  223. selectOnIndeterminate: {
  224. type: BooleanConstructor;
  225. default: boolean;
  226. };
  227. indent: {
  228. type: NumberConstructor;
  229. default: number;
  230. };
  231. treeProps: {
  232. type: import("vue").PropType<{
  233. hasChildren?: string | undefined;
  234. children?: string | undefined;
  235. } | undefined>;
  236. default: () => {
  237. hasChildren: string;
  238. children: string;
  239. };
  240. };
  241. lazy: BooleanConstructor;
  242. load: import("vue").PropType<((row: any, treeNode: import("./src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void) | undefined>;
  243. style: {
  244. type: import("vue").PropType<import("vue").CSSProperties>;
  245. default: () => {};
  246. };
  247. className: {
  248. type: StringConstructor;
  249. default: string;
  250. };
  251. tableLayout: {
  252. type: import("vue").PropType<"auto" | "fixed">;
  253. default: string;
  254. };
  255. scrollbarAlwaysOn: {
  256. type: BooleanConstructor;
  257. default: boolean;
  258. };
  259. flexible: BooleanConstructor;
  260. }>> & {
  261. onSelect?: ((...args: any[]) => any) | undefined;
  262. "onExpand-change"?: ((...args: any[]) => any) | undefined;
  263. "onCurrent-change"?: ((...args: any[]) => any) | undefined;
  264. "onSelect-all"?: ((...args: any[]) => any) | undefined;
  265. "onSelection-change"?: ((...args: any[]) => any) | undefined;
  266. "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined;
  267. "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined;
  268. "onCell-contextmenu"?: ((...args: any[]) => any) | undefined;
  269. "onCell-click"?: ((...args: any[]) => any) | undefined;
  270. "onCell-dblclick"?: ((...args: any[]) => any) | undefined;
  271. "onRow-click"?: ((...args: any[]) => any) | undefined;
  272. "onRow-contextmenu"?: ((...args: any[]) => any) | undefined;
  273. "onRow-dblclick"?: ((...args: any[]) => any) | undefined;
  274. "onHeader-click"?: ((...args: any[]) => any) | undefined;
  275. "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined;
  276. "onSort-change"?: ((...args: any[]) => any) | undefined;
  277. "onFilter-change"?: ((...args: any[]) => any) | undefined;
  278. "onHeader-dragend"?: ((...args: any[]) => any) | undefined;
  279. }, {
  280. lazy: boolean;
  281. style: import("vue").CSSProperties;
  282. className: string;
  283. border: boolean;
  284. tableLayout: "auto" | "fixed";
  285. data: any[];
  286. fit: boolean;
  287. scrollbarAlwaysOn: boolean;
  288. stripe: boolean;
  289. treeProps: {
  290. hasChildren?: string | undefined;
  291. children?: string | undefined;
  292. } | undefined;
  293. showHeader: boolean;
  294. showSummary: boolean;
  295. highlightCurrentRow: boolean;
  296. defaultExpandAll: boolean;
  297. selectOnIndeterminate: boolean;
  298. indent: number;
  299. flexible: boolean;
  300. }>> & {
  301. TableColumn: import("vue").DefineComponent<{
  302. type: {
  303. type: StringConstructor;
  304. default: string;
  305. };
  306. label: StringConstructor;
  307. className: StringConstructor;
  308. labelClassName: StringConstructor;
  309. property: StringConstructor;
  310. prop: StringConstructor;
  311. width: {
  312. type: (StringConstructor | NumberConstructor)[];
  313. default: string;
  314. };
  315. minWidth: {
  316. type: (StringConstructor | NumberConstructor)[];
  317. default: string;
  318. };
  319. renderHeader: import("vue").PropType<(data: {
  320. column: import("./src/table-column/defaults").TableColumnCtx<any>;
  321. $index: number;
  322. }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  323. [key: string]: any;
  324. }>>;
  325. sortable: {
  326. type: (BooleanConstructor | StringConstructor)[];
  327. default: boolean;
  328. };
  329. sortMethod: import("vue").PropType<(a: any, b: any) => number>;
  330. sortBy: import("vue").PropType<string | string[] | ((row: any, index: number) => string)>;
  331. resizable: {
  332. type: BooleanConstructor;
  333. default: boolean;
  334. };
  335. columnKey: StringConstructor;
  336. align: StringConstructor;
  337. headerAlign: StringConstructor;
  338. showTooltipWhenOverflow: BooleanConstructor;
  339. showOverflowTooltip: BooleanConstructor;
  340. fixed: (BooleanConstructor | StringConstructor)[];
  341. formatter: import("vue").PropType<(row: any, column: import("./src/table-column/defaults").TableColumnCtx<any>, cellValue: any, index: number) => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  342. [key: string]: any;
  343. }>>;
  344. selectable: import("vue").PropType<(row: any, index: number) => boolean>;
  345. reserveSelection: BooleanConstructor;
  346. filterMethod: import("vue").PropType<import("./src/table-column/defaults").FilterMethods<any>>;
  347. filteredValue: import("vue").PropType<string[]>;
  348. filters: import("vue").PropType<import("./src/table-column/defaults").Filters>;
  349. filterPlacement: StringConstructor;
  350. filterMultiple: {
  351. type: BooleanConstructor;
  352. default: boolean;
  353. };
  354. index: import("vue").PropType<number | ((index: number) => number)>;
  355. sortOrders: {
  356. type: import("vue").PropType<("ascending" | "descending" | null)[]>;
  357. default: () => (string | null)[];
  358. validator: (val: ("ascending" | "descending" | null)[]) => boolean;
  359. };
  360. }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  361. type: {
  362. type: StringConstructor;
  363. default: string;
  364. };
  365. label: StringConstructor;
  366. className: StringConstructor;
  367. labelClassName: StringConstructor;
  368. property: StringConstructor;
  369. prop: StringConstructor;
  370. width: {
  371. type: (StringConstructor | NumberConstructor)[];
  372. default: string;
  373. };
  374. minWidth: {
  375. type: (StringConstructor | NumberConstructor)[];
  376. default: string;
  377. };
  378. renderHeader: import("vue").PropType<(data: {
  379. column: import("./src/table-column/defaults").TableColumnCtx<any>;
  380. $index: number;
  381. }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  382. [key: string]: any;
  383. }>>;
  384. sortable: {
  385. type: (BooleanConstructor | StringConstructor)[];
  386. default: boolean;
  387. };
  388. sortMethod: import("vue").PropType<(a: any, b: any) => number>;
  389. sortBy: import("vue").PropType<string | string[] | ((row: any, index: number) => string)>;
  390. resizable: {
  391. type: BooleanConstructor;
  392. default: boolean;
  393. };
  394. columnKey: StringConstructor;
  395. align: StringConstructor;
  396. headerAlign: StringConstructor;
  397. showTooltipWhenOverflow: BooleanConstructor;
  398. showOverflowTooltip: BooleanConstructor;
  399. fixed: (BooleanConstructor | StringConstructor)[];
  400. formatter: import("vue").PropType<(row: any, column: import("./src/table-column/defaults").TableColumnCtx<any>, cellValue: any, index: number) => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  401. [key: string]: any;
  402. }>>;
  403. selectable: import("vue").PropType<(row: any, index: number) => boolean>;
  404. reserveSelection: BooleanConstructor;
  405. filterMethod: import("vue").PropType<import("./src/table-column/defaults").FilterMethods<any>>;
  406. filteredValue: import("vue").PropType<string[]>;
  407. filters: import("vue").PropType<import("./src/table-column/defaults").Filters>;
  408. filterPlacement: StringConstructor;
  409. filterMultiple: {
  410. type: BooleanConstructor;
  411. default: boolean;
  412. };
  413. index: import("vue").PropType<number | ((index: number) => number)>;
  414. sortOrders: {
  415. type: import("vue").PropType<("ascending" | "descending" | null)[]>;
  416. default: () => (string | null)[];
  417. validator: (val: ("ascending" | "descending" | null)[]) => boolean;
  418. };
  419. }>>, {
  420. type: string;
  421. width: string | number;
  422. minWidth: string | number;
  423. sortOrders: ("ascending" | "descending" | null)[];
  424. sortable: string | boolean;
  425. resizable: boolean;
  426. showTooltipWhenOverflow: boolean;
  427. showOverflowTooltip: boolean;
  428. reserveSelection: boolean;
  429. filterMultiple: boolean;
  430. }>;
  431. };
  432. export default ElTable;
  433. export declare const ElTableColumn: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  434. type: {
  435. type: StringConstructor;
  436. default: string;
  437. };
  438. label: StringConstructor;
  439. className: StringConstructor;
  440. labelClassName: StringConstructor;
  441. property: StringConstructor;
  442. prop: StringConstructor;
  443. width: {
  444. type: (StringConstructor | NumberConstructor)[];
  445. default: string;
  446. };
  447. minWidth: {
  448. type: (StringConstructor | NumberConstructor)[];
  449. default: string;
  450. };
  451. renderHeader: import("vue").PropType<(data: {
  452. column: import("./src/table-column/defaults").TableColumnCtx<any>;
  453. $index: number;
  454. }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  455. [key: string]: any;
  456. }>>;
  457. sortable: {
  458. type: (BooleanConstructor | StringConstructor)[];
  459. default: boolean;
  460. };
  461. sortMethod: import("vue").PropType<(a: any, b: any) => number>;
  462. sortBy: import("vue").PropType<string | string[] | ((row: any, index: number) => string)>;
  463. resizable: {
  464. type: BooleanConstructor;
  465. default: boolean;
  466. };
  467. columnKey: StringConstructor;
  468. align: StringConstructor;
  469. headerAlign: StringConstructor;
  470. showTooltipWhenOverflow: BooleanConstructor;
  471. showOverflowTooltip: BooleanConstructor;
  472. fixed: (BooleanConstructor | StringConstructor)[];
  473. formatter: import("vue").PropType<(row: any, column: import("./src/table-column/defaults").TableColumnCtx<any>, cellValue: any, index: number) => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  474. [key: string]: any;
  475. }>>;
  476. selectable: import("vue").PropType<(row: any, index: number) => boolean>;
  477. reserveSelection: BooleanConstructor;
  478. filterMethod: import("vue").PropType<import("./src/table-column/defaults").FilterMethods<any>>;
  479. filteredValue: import("vue").PropType<string[]>;
  480. filters: import("vue").PropType<import("./src/table-column/defaults").Filters>;
  481. filterPlacement: StringConstructor;
  482. filterMultiple: {
  483. type: BooleanConstructor;
  484. default: boolean;
  485. };
  486. index: import("vue").PropType<number | ((index: number) => number)>;
  487. sortOrders: {
  488. type: import("vue").PropType<("ascending" | "descending" | null)[]>;
  489. default: () => (string | null)[];
  490. validator: (val: ("ascending" | "descending" | null)[]) => boolean;
  491. };
  492. }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  493. type: {
  494. type: StringConstructor;
  495. default: string;
  496. };
  497. label: StringConstructor;
  498. className: StringConstructor;
  499. labelClassName: StringConstructor;
  500. property: StringConstructor;
  501. prop: StringConstructor;
  502. width: {
  503. type: (StringConstructor | NumberConstructor)[];
  504. default: string;
  505. };
  506. minWidth: {
  507. type: (StringConstructor | NumberConstructor)[];
  508. default: string;
  509. };
  510. renderHeader: import("vue").PropType<(data: {
  511. column: import("./src/table-column/defaults").TableColumnCtx<any>;
  512. $index: number;
  513. }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  514. [key: string]: any;
  515. }>>;
  516. sortable: {
  517. type: (BooleanConstructor | StringConstructor)[];
  518. default: boolean;
  519. };
  520. sortMethod: import("vue").PropType<(a: any, b: any) => number>;
  521. sortBy: import("vue").PropType<string | string[] | ((row: any, index: number) => string)>;
  522. resizable: {
  523. type: BooleanConstructor;
  524. default: boolean;
  525. };
  526. columnKey: StringConstructor;
  527. align: StringConstructor;
  528. headerAlign: StringConstructor;
  529. showTooltipWhenOverflow: BooleanConstructor;
  530. showOverflowTooltip: BooleanConstructor;
  531. fixed: (BooleanConstructor | StringConstructor)[];
  532. formatter: import("vue").PropType<(row: any, column: import("./src/table-column/defaults").TableColumnCtx<any>, cellValue: any, index: number) => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  533. [key: string]: any;
  534. }>>;
  535. selectable: import("vue").PropType<(row: any, index: number) => boolean>;
  536. reserveSelection: BooleanConstructor;
  537. filterMethod: import("vue").PropType<import("./src/table-column/defaults").FilterMethods<any>>;
  538. filteredValue: import("vue").PropType<string[]>;
  539. filters: import("vue").PropType<import("./src/table-column/defaults").Filters>;
  540. filterPlacement: StringConstructor;
  541. filterMultiple: {
  542. type: BooleanConstructor;
  543. default: boolean;
  544. };
  545. index: import("vue").PropType<number | ((index: number) => number)>;
  546. sortOrders: {
  547. type: import("vue").PropType<("ascending" | "descending" | null)[]>;
  548. default: () => (string | null)[];
  549. validator: (val: ("ascending" | "descending" | null)[]) => boolean;
  550. };
  551. }>>, {
  552. type: string;
  553. width: string | number;
  554. minWidth: string | number;
  555. sortOrders: ("ascending" | "descending" | null)[];
  556. sortable: string | boolean;
  557. resizable: boolean;
  558. showTooltipWhenOverflow: boolean;
  559. showOverflowTooltip: boolean;
  560. reserveSelection: boolean;
  561. filterMultiple: boolean;
  562. }>>;
  563. export declare type TableInstance = InstanceType<typeof Table>;
  564. export declare type TableColumnInstance = InstanceType<typeof TableColumn>;
  565. export type { SummaryMethod, Table, TableProps, TableRefs, ColumnCls, ColumnStyle, CellCls, CellStyle, TreeNode, RenderRowData, Sort, Filter, TableColumnCtx, } from './src/table/defaults';