0f22081a09ca08d9861a40d62b6aeef5630bb8d1b29342d3a29ac4e8b779373b628db7bd1c129f9839f2e57a85581e41566ff31d5b110760a7600bb5d52621 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869
  1. import TableLayout from './table-layout';
  2. import type { Table } from './table/defaults';
  3. declare const _default: import("vue").DefineComponent<{
  4. data: {
  5. type: import("vue").PropType<any[]>;
  6. default: () => never[];
  7. };
  8. size: {
  9. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  10. readonly required: false;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. width: (NumberConstructor | StringConstructor)[];
  15. height: (NumberConstructor | StringConstructor)[];
  16. maxHeight: (NumberConstructor | StringConstructor)[];
  17. fit: {
  18. type: BooleanConstructor;
  19. default: boolean;
  20. };
  21. stripe: BooleanConstructor;
  22. border: BooleanConstructor;
  23. rowKey: import("vue").PropType<import("./table/defaults").TableProps<any>["rowKey"]>;
  24. showHeader: {
  25. type: BooleanConstructor;
  26. default: boolean;
  27. };
  28. showSummary: BooleanConstructor;
  29. sumText: StringConstructor;
  30. summaryMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["summaryMethod"]>;
  31. rowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["rowClassName"]>;
  32. rowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["rowStyle"]>;
  33. cellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["cellClassName"]>;
  34. cellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["cellStyle"]>;
  35. headerRowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowClassName"]>;
  36. headerRowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowStyle"]>;
  37. headerCellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellClassName"]>;
  38. headerCellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellStyle"]>;
  39. highlightCurrentRow: BooleanConstructor;
  40. currentRowKey: (NumberConstructor | StringConstructor)[];
  41. emptyText: StringConstructor;
  42. expandRowKeys: import("vue").PropType<import("./table/defaults").TableProps<any>["expandRowKeys"]>;
  43. defaultExpandAll: BooleanConstructor;
  44. defaultSort: import("vue").PropType<import("./table/defaults").TableProps<any>["defaultSort"]>;
  45. tooltipEffect: StringConstructor;
  46. tooltipOptions: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipOptions"]>;
  47. spanMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["spanMethod"]>;
  48. selectOnIndeterminate: {
  49. type: BooleanConstructor;
  50. default: boolean;
  51. };
  52. indent: {
  53. type: NumberConstructor;
  54. default: number;
  55. };
  56. treeProps: {
  57. type: import("vue").PropType<import("./table/defaults").TableProps<any>["treeProps"]>;
  58. default: () => {
  59. hasChildren: string;
  60. children: string;
  61. checkStrictly: boolean;
  62. };
  63. };
  64. lazy: BooleanConstructor;
  65. load: import("vue").PropType<import("./table/defaults").TableProps<any>["load"]>;
  66. style: {
  67. type: import("vue").PropType<import("vue").CSSProperties>;
  68. default: () => {};
  69. };
  70. className: {
  71. type: StringConstructor;
  72. default: string;
  73. };
  74. tableLayout: {
  75. type: import("vue").PropType<"fixed" | "auto">;
  76. default: string;
  77. };
  78. scrollbarAlwaysOn: BooleanConstructor;
  79. flexible: BooleanConstructor;
  80. showOverflowTooltip: import("vue").PropType<import("./table/defaults").TableProps<any>["showOverflowTooltip"]>;
  81. tooltipFormatter: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipFormatter"]>;
  82. appendFilterPanelTo: StringConstructor;
  83. scrollbarTabindex: {
  84. type: (NumberConstructor | StringConstructor)[];
  85. default: undefined;
  86. };
  87. allowDragLastColumn: {
  88. type: BooleanConstructor;
  89. default: boolean;
  90. };
  91. preserveExpandedContent: BooleanConstructor;
  92. nativeScrollbar: BooleanConstructor;
  93. }, {
  94. ns: {
  95. namespace: import("vue").ComputedRef<string>;
  96. b: (blockSuffix?: string) => string;
  97. e: (element?: string) => string;
  98. m: (modifier?: string) => string;
  99. be: (blockSuffix?: string, element?: string) => string;
  100. em: (element?: string, modifier?: string) => string;
  101. bm: (blockSuffix?: string, modifier?: string) => string;
  102. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  103. is: {
  104. (name: string, state: boolean | undefined): string;
  105. (name: string): string;
  106. };
  107. cssVar: (object: Record<string, string>) => Record<string, string>;
  108. cssVarName: (name: string) => string;
  109. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  110. cssVarBlockName: (name: string) => string;
  111. };
  112. layout: TableLayout<any>;
  113. store: {
  114. mutations: {
  115. setData(states: {
  116. _currentRowKey: import("vue").Ref<string | null>;
  117. currentRow: import("vue").Ref<any>;
  118. expandRowKeys: import("vue").Ref<string[]>;
  119. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  120. indent: import("vue").Ref<number>;
  121. lazy: import("vue").Ref<boolean>;
  122. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  123. lazyColumnIdentifier: import("vue").Ref<string>;
  124. childrenColumnName: import("vue").Ref<string>;
  125. checkStrictly: import("vue").Ref<boolean>;
  126. expandRows: import("vue").Ref<any[]>;
  127. defaultExpandAll: import("vue").Ref<boolean>;
  128. tableSize: import("vue").Ref<any>;
  129. rowKey: import("vue").Ref<string | null>;
  130. data: import("vue").Ref<any[]>;
  131. _data: import("vue").Ref<any[]>;
  132. isComplex: import("vue").Ref<boolean>;
  133. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  134. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  135. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  136. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  137. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  138. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  139. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  140. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  141. updateOrderFns: (() => void)[];
  142. leafColumnsLength: import("vue").Ref<number>;
  143. fixedLeafColumnsLength: import("vue").Ref<number>;
  144. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  145. isAllSelected: import("vue").Ref<boolean>;
  146. selection: import("vue").Ref<any[]>;
  147. reserveSelection: import("vue").Ref<boolean>;
  148. selectOnIndeterminate: import("vue").Ref<boolean>;
  149. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  150. filters: import("vue").Ref<import("./store").StoreFilter>;
  151. filteredData: import("vue").Ref<any[] | null>;
  152. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  153. sortProp: import("vue").Ref<string | null>;
  154. sortOrder: import("vue").Ref<string | number | null>;
  155. hoverRow: import("vue").Ref<any>;
  156. }, data: any[]): void;
  157. insertColumn(states: {
  158. _currentRowKey: import("vue").Ref<string | null>;
  159. currentRow: import("vue").Ref<any>;
  160. expandRowKeys: import("vue").Ref<string[]>;
  161. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  162. indent: import("vue").Ref<number>;
  163. lazy: import("vue").Ref<boolean>;
  164. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  165. lazyColumnIdentifier: import("vue").Ref<string>;
  166. childrenColumnName: import("vue").Ref<string>;
  167. checkStrictly: import("vue").Ref<boolean>;
  168. expandRows: import("vue").Ref<any[]>;
  169. defaultExpandAll: import("vue").Ref<boolean>;
  170. tableSize: import("vue").Ref<any>;
  171. rowKey: import("vue").Ref<string | null>;
  172. data: import("vue").Ref<any[]>;
  173. _data: import("vue").Ref<any[]>;
  174. isComplex: import("vue").Ref<boolean>;
  175. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  176. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  177. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  178. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  179. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  180. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  181. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  182. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  183. updateOrderFns: (() => void)[];
  184. leafColumnsLength: import("vue").Ref<number>;
  185. fixedLeafColumnsLength: import("vue").Ref<number>;
  186. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  187. isAllSelected: import("vue").Ref<boolean>;
  188. selection: import("vue").Ref<any[]>;
  189. reserveSelection: import("vue").Ref<boolean>;
  190. selectOnIndeterminate: import("vue").Ref<boolean>;
  191. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  192. filters: import("vue").Ref<import("./store").StoreFilter>;
  193. filteredData: import("vue").Ref<any[] | null>;
  194. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  195. sortProp: import("vue").Ref<string | null>;
  196. sortOrder: import("vue").Ref<string | number | null>;
  197. hoverRow: import("vue").Ref<any>;
  198. }, column: import("./table-column/defaults").TableColumnCtx<any>, parent: import("./table-column/defaults").TableColumnCtx<any>, updateColumnOrder: () => void): void;
  199. updateColumnOrder(states: {
  200. _currentRowKey: import("vue").Ref<string | null>;
  201. currentRow: import("vue").Ref<any>;
  202. expandRowKeys: import("vue").Ref<string[]>;
  203. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  204. indent: import("vue").Ref<number>;
  205. lazy: import("vue").Ref<boolean>;
  206. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  207. lazyColumnIdentifier: import("vue").Ref<string>;
  208. childrenColumnName: import("vue").Ref<string>;
  209. checkStrictly: import("vue").Ref<boolean>;
  210. expandRows: import("vue").Ref<any[]>;
  211. defaultExpandAll: import("vue").Ref<boolean>;
  212. tableSize: import("vue").Ref<any>;
  213. rowKey: import("vue").Ref<string | null>;
  214. data: import("vue").Ref<any[]>;
  215. _data: import("vue").Ref<any[]>;
  216. isComplex: import("vue").Ref<boolean>;
  217. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  218. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  219. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  220. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  221. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  222. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  223. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  224. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  225. updateOrderFns: (() => void)[];
  226. leafColumnsLength: import("vue").Ref<number>;
  227. fixedLeafColumnsLength: import("vue").Ref<number>;
  228. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  229. isAllSelected: import("vue").Ref<boolean>;
  230. selection: import("vue").Ref<any[]>;
  231. reserveSelection: import("vue").Ref<boolean>;
  232. selectOnIndeterminate: import("vue").Ref<boolean>;
  233. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  234. filters: import("vue").Ref<import("./store").StoreFilter>;
  235. filteredData: import("vue").Ref<any[] | null>;
  236. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  237. sortProp: import("vue").Ref<string | null>;
  238. sortOrder: import("vue").Ref<string | number | null>;
  239. hoverRow: import("vue").Ref<any>;
  240. }, column: import("./table-column/defaults").TableColumnCtx<any>): void;
  241. removeColumn(states: {
  242. _currentRowKey: import("vue").Ref<string | null>;
  243. currentRow: import("vue").Ref<any>;
  244. expandRowKeys: import("vue").Ref<string[]>;
  245. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  246. indent: import("vue").Ref<number>;
  247. lazy: import("vue").Ref<boolean>;
  248. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  249. lazyColumnIdentifier: import("vue").Ref<string>;
  250. childrenColumnName: import("vue").Ref<string>;
  251. checkStrictly: import("vue").Ref<boolean>;
  252. expandRows: import("vue").Ref<any[]>;
  253. defaultExpandAll: import("vue").Ref<boolean>;
  254. tableSize: import("vue").Ref<any>;
  255. rowKey: import("vue").Ref<string | null>;
  256. data: import("vue").Ref<any[]>;
  257. _data: import("vue").Ref<any[]>;
  258. isComplex: import("vue").Ref<boolean>;
  259. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  260. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  261. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  262. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  263. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  264. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  265. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  266. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  267. updateOrderFns: (() => void)[];
  268. leafColumnsLength: import("vue").Ref<number>;
  269. fixedLeafColumnsLength: import("vue").Ref<number>;
  270. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  271. isAllSelected: import("vue").Ref<boolean>;
  272. selection: import("vue").Ref<any[]>;
  273. reserveSelection: import("vue").Ref<boolean>;
  274. selectOnIndeterminate: import("vue").Ref<boolean>;
  275. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  276. filters: import("vue").Ref<import("./store").StoreFilter>;
  277. filteredData: import("vue").Ref<any[] | null>;
  278. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  279. sortProp: import("vue").Ref<string | null>;
  280. sortOrder: import("vue").Ref<string | number | null>;
  281. hoverRow: import("vue").Ref<any>;
  282. }, column: import("./table-column/defaults").TableColumnCtx<any>, parent: import("./table-column/defaults").TableColumnCtx<any>, updateColumnOrder: () => void): void;
  283. sort(states: {
  284. _currentRowKey: import("vue").Ref<string | null>;
  285. currentRow: import("vue").Ref<any>;
  286. expandRowKeys: import("vue").Ref<string[]>;
  287. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  288. indent: import("vue").Ref<number>;
  289. lazy: import("vue").Ref<boolean>;
  290. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  291. lazyColumnIdentifier: import("vue").Ref<string>;
  292. childrenColumnName: import("vue").Ref<string>;
  293. checkStrictly: import("vue").Ref<boolean>;
  294. expandRows: import("vue").Ref<any[]>;
  295. defaultExpandAll: import("vue").Ref<boolean>;
  296. tableSize: import("vue").Ref<any>;
  297. rowKey: import("vue").Ref<string | null>;
  298. data: import("vue").Ref<any[]>;
  299. _data: import("vue").Ref<any[]>;
  300. isComplex: import("vue").Ref<boolean>;
  301. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  302. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  303. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  304. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  305. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  306. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  307. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  308. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  309. updateOrderFns: (() => void)[];
  310. leafColumnsLength: import("vue").Ref<number>;
  311. fixedLeafColumnsLength: import("vue").Ref<number>;
  312. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  313. isAllSelected: import("vue").Ref<boolean>;
  314. selection: import("vue").Ref<any[]>;
  315. reserveSelection: import("vue").Ref<boolean>;
  316. selectOnIndeterminate: import("vue").Ref<boolean>;
  317. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  318. filters: import("vue").Ref<import("./store").StoreFilter>;
  319. filteredData: import("vue").Ref<any[] | null>;
  320. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  321. sortProp: import("vue").Ref<string | null>;
  322. sortOrder: import("vue").Ref<string | number | null>;
  323. hoverRow: import("vue").Ref<any>;
  324. }, options: import("./table/defaults").Sort): void;
  325. changeSortCondition(states: {
  326. _currentRowKey: import("vue").Ref<string | null>;
  327. currentRow: import("vue").Ref<any>;
  328. expandRowKeys: import("vue").Ref<string[]>;
  329. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  330. indent: import("vue").Ref<number>;
  331. lazy: import("vue").Ref<boolean>;
  332. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  333. lazyColumnIdentifier: import("vue").Ref<string>;
  334. childrenColumnName: import("vue").Ref<string>;
  335. checkStrictly: import("vue").Ref<boolean>;
  336. expandRows: import("vue").Ref<any[]>;
  337. defaultExpandAll: import("vue").Ref<boolean>;
  338. tableSize: import("vue").Ref<any>;
  339. rowKey: import("vue").Ref<string | null>;
  340. data: import("vue").Ref<any[]>;
  341. _data: import("vue").Ref<any[]>;
  342. isComplex: import("vue").Ref<boolean>;
  343. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  344. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  345. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  346. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  347. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  348. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  349. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  350. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  351. updateOrderFns: (() => void)[];
  352. leafColumnsLength: import("vue").Ref<number>;
  353. fixedLeafColumnsLength: import("vue").Ref<number>;
  354. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  355. isAllSelected: import("vue").Ref<boolean>;
  356. selection: import("vue").Ref<any[]>;
  357. reserveSelection: import("vue").Ref<boolean>;
  358. selectOnIndeterminate: import("vue").Ref<boolean>;
  359. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  360. filters: import("vue").Ref<import("./store").StoreFilter>;
  361. filteredData: import("vue").Ref<any[] | null>;
  362. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  363. sortProp: import("vue").Ref<string | null>;
  364. sortOrder: import("vue").Ref<string | number | null>;
  365. hoverRow: import("vue").Ref<any>;
  366. }, options: import("./table/defaults").Sort): void;
  367. filterChange(_states: {
  368. _currentRowKey: import("vue").Ref<string | null>;
  369. currentRow: import("vue").Ref<any>;
  370. expandRowKeys: import("vue").Ref<string[]>;
  371. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  372. indent: import("vue").Ref<number>;
  373. lazy: import("vue").Ref<boolean>;
  374. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  375. lazyColumnIdentifier: import("vue").Ref<string>;
  376. childrenColumnName: import("vue").Ref<string>;
  377. checkStrictly: import("vue").Ref<boolean>;
  378. expandRows: import("vue").Ref<any[]>;
  379. defaultExpandAll: import("vue").Ref<boolean>;
  380. tableSize: import("vue").Ref<any>;
  381. rowKey: import("vue").Ref<string | null>;
  382. data: import("vue").Ref<any[]>;
  383. _data: import("vue").Ref<any[]>;
  384. isComplex: import("vue").Ref<boolean>;
  385. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  386. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  387. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  388. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  389. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  390. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  391. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  392. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  393. updateOrderFns: (() => void)[];
  394. leafColumnsLength: import("vue").Ref<number>;
  395. fixedLeafColumnsLength: import("vue").Ref<number>;
  396. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  397. isAllSelected: import("vue").Ref<boolean>;
  398. selection: import("vue").Ref<any[]>;
  399. reserveSelection: import("vue").Ref<boolean>;
  400. selectOnIndeterminate: import("vue").Ref<boolean>;
  401. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  402. filters: import("vue").Ref<import("./store").StoreFilter>;
  403. filteredData: import("vue").Ref<any[] | null>;
  404. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  405. sortProp: import("vue").Ref<string | null>;
  406. sortOrder: import("vue").Ref<string | number | null>;
  407. hoverRow: import("vue").Ref<any>;
  408. }, options: import("./table/defaults").Filter<any>): void;
  409. toggleAllSelection(): void;
  410. rowSelectedChanged(_states: {
  411. _currentRowKey: import("vue").Ref<string | null>;
  412. currentRow: import("vue").Ref<any>;
  413. expandRowKeys: import("vue").Ref<string[]>;
  414. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  415. indent: import("vue").Ref<number>;
  416. lazy: import("vue").Ref<boolean>;
  417. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  418. lazyColumnIdentifier: import("vue").Ref<string>;
  419. childrenColumnName: import("vue").Ref<string>;
  420. checkStrictly: import("vue").Ref<boolean>;
  421. expandRows: import("vue").Ref<any[]>;
  422. defaultExpandAll: import("vue").Ref<boolean>;
  423. tableSize: import("vue").Ref<any>;
  424. rowKey: import("vue").Ref<string | null>;
  425. data: import("vue").Ref<any[]>;
  426. _data: import("vue").Ref<any[]>;
  427. isComplex: import("vue").Ref<boolean>;
  428. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  429. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  430. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  431. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  432. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  433. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  434. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  435. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  436. updateOrderFns: (() => void)[];
  437. leafColumnsLength: import("vue").Ref<number>;
  438. fixedLeafColumnsLength: import("vue").Ref<number>;
  439. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  440. isAllSelected: import("vue").Ref<boolean>;
  441. selection: import("vue").Ref<any[]>;
  442. reserveSelection: import("vue").Ref<boolean>;
  443. selectOnIndeterminate: import("vue").Ref<boolean>;
  444. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  445. filters: import("vue").Ref<import("./store").StoreFilter>;
  446. filteredData: import("vue").Ref<any[] | null>;
  447. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  448. sortProp: import("vue").Ref<string | null>;
  449. sortOrder: import("vue").Ref<string | number | null>;
  450. hoverRow: import("vue").Ref<any>;
  451. }, row: any): void;
  452. setHoverRow(states: {
  453. _currentRowKey: import("vue").Ref<string | null>;
  454. currentRow: import("vue").Ref<any>;
  455. expandRowKeys: import("vue").Ref<string[]>;
  456. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  457. indent: import("vue").Ref<number>;
  458. lazy: import("vue").Ref<boolean>;
  459. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  460. lazyColumnIdentifier: import("vue").Ref<string>;
  461. childrenColumnName: import("vue").Ref<string>;
  462. checkStrictly: import("vue").Ref<boolean>;
  463. expandRows: import("vue").Ref<any[]>;
  464. defaultExpandAll: import("vue").Ref<boolean>;
  465. tableSize: import("vue").Ref<any>;
  466. rowKey: import("vue").Ref<string | null>;
  467. data: import("vue").Ref<any[]>;
  468. _data: import("vue").Ref<any[]>;
  469. isComplex: import("vue").Ref<boolean>;
  470. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  471. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  472. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  473. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  474. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  475. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  476. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  477. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  478. updateOrderFns: (() => void)[];
  479. leafColumnsLength: import("vue").Ref<number>;
  480. fixedLeafColumnsLength: import("vue").Ref<number>;
  481. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  482. isAllSelected: import("vue").Ref<boolean>;
  483. selection: import("vue").Ref<any[]>;
  484. reserveSelection: import("vue").Ref<boolean>;
  485. selectOnIndeterminate: import("vue").Ref<boolean>;
  486. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  487. filters: import("vue").Ref<import("./store").StoreFilter>;
  488. filteredData: import("vue").Ref<any[] | null>;
  489. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  490. sortProp: import("vue").Ref<string | null>;
  491. sortOrder: import("vue").Ref<string | number | null>;
  492. hoverRow: import("vue").Ref<any>;
  493. }, row: any): void;
  494. setCurrentRow(_states: {
  495. _currentRowKey: import("vue").Ref<string | null>;
  496. currentRow: import("vue").Ref<any>;
  497. expandRowKeys: import("vue").Ref<string[]>;
  498. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  499. indent: import("vue").Ref<number>;
  500. lazy: import("vue").Ref<boolean>;
  501. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  502. lazyColumnIdentifier: import("vue").Ref<string>;
  503. childrenColumnName: import("vue").Ref<string>;
  504. checkStrictly: import("vue").Ref<boolean>;
  505. expandRows: import("vue").Ref<any[]>;
  506. defaultExpandAll: import("vue").Ref<boolean>;
  507. tableSize: import("vue").Ref<any>;
  508. rowKey: import("vue").Ref<string | null>;
  509. data: import("vue").Ref<any[]>;
  510. _data: import("vue").Ref<any[]>;
  511. isComplex: import("vue").Ref<boolean>;
  512. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  513. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  514. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  515. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  516. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  517. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  518. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  519. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  520. updateOrderFns: (() => void)[];
  521. leafColumnsLength: import("vue").Ref<number>;
  522. fixedLeafColumnsLength: import("vue").Ref<number>;
  523. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  524. isAllSelected: import("vue").Ref<boolean>;
  525. selection: import("vue").Ref<any[]>;
  526. reserveSelection: import("vue").Ref<boolean>;
  527. selectOnIndeterminate: import("vue").Ref<boolean>;
  528. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  529. filters: import("vue").Ref<import("./store").StoreFilter>;
  530. filteredData: import("vue").Ref<any[] | null>;
  531. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  532. sortProp: import("vue").Ref<string | null>;
  533. sortOrder: import("vue").Ref<string | number | null>;
  534. hoverRow: import("vue").Ref<any>;
  535. }, row: any): void;
  536. };
  537. commit: (name: "sort" | "setData" | "insertColumn" | "updateColumnOrder" | "removeColumn" | "changeSortCondition" | "filterChange" | "toggleAllSelection" | "rowSelectedChanged" | "setHoverRow" | "setCurrentRow", ...args: any[]) => void;
  538. updateTableScrollY: () => void;
  539. assertRowKey: () => void;
  540. updateColumns: () => void;
  541. scheduleLayout: (needUpdateColumns?: boolean, immediate?: boolean) => void;
  542. isSelected: (row: any) => boolean;
  543. clearSelection: () => void;
  544. cleanSelection: () => void;
  545. getSelectionRows: () => any[];
  546. toggleRowSelection: (row: any, selected?: boolean, emitChange?: boolean, ignoreSelectable?: boolean) => void;
  547. _toggleAllSelection: () => void;
  548. toggleAllSelection: (() => void) | null;
  549. updateAllSelected: () => void;
  550. updateFilters: (column: import("./table-column/defaults").TableColumnCtx<any>, values: string[]) => Record<string, string[]>;
  551. updateCurrentRow: (_currentRow: any) => void;
  552. updateSort: (column: import("./table-column/defaults").TableColumnCtx<any> | null, prop: string | null, order: import("./table/defaults").TableSortOrder | null) => void;
  553. execFilter: () => void;
  554. execSort: () => void;
  555. execQuery: (ignore?: {
  556. filter: boolean;
  557. } | undefined) => void;
  558. clearFilter: (columnKeys?: string[] | string) => void;
  559. clearSort: () => void;
  560. toggleRowExpansion: (row: any, expanded?: boolean) => void;
  561. setExpandRowKeysAdapter: (val: string[]) => void;
  562. setCurrentRowKey: (key: string) => void;
  563. toggleRowExpansionAdapter: (row: any, expanded?: boolean) => void;
  564. isRowExpanded: (row: any) => boolean;
  565. updateExpandRows: () => void;
  566. updateCurrentRowData: () => void;
  567. loadOrToggle: (row: any) => void;
  568. updateTreeData: (ifChangeExpandRowKeys?: boolean, ifExpandAll?: boolean) => void;
  569. updateKeyChildren: (key: string, data: any[]) => void;
  570. states: {
  571. _currentRowKey: import("vue").Ref<string | null>;
  572. currentRow: import("vue").Ref<any>;
  573. expandRowKeys: import("vue").Ref<string[]>;
  574. treeData: import("vue").Ref<Record<string, import("./store/tree").TreeData>>;
  575. indent: import("vue").Ref<number>;
  576. lazy: import("vue").Ref<boolean>;
  577. lazyTreeNodeMap: import("vue").Ref<Record<string, any[]>>;
  578. lazyColumnIdentifier: import("vue").Ref<string>;
  579. childrenColumnName: import("vue").Ref<string>;
  580. checkStrictly: import("vue").Ref<boolean>;
  581. expandRows: import("vue").Ref<any[]>;
  582. defaultExpandAll: import("vue").Ref<boolean>;
  583. tableSize: import("vue").Ref<any>;
  584. rowKey: import("vue").Ref<string | null>;
  585. data: import("vue").Ref<any[]>;
  586. _data: import("vue").Ref<any[]>;
  587. isComplex: import("vue").Ref<boolean>;
  588. _columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  589. originColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  590. columns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  591. fixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  592. rightFixedColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  593. leafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  594. fixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  595. rightFixedLeafColumns: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any>[]>;
  596. updateOrderFns: (() => void)[];
  597. leafColumnsLength: import("vue").Ref<number>;
  598. fixedLeafColumnsLength: import("vue").Ref<number>;
  599. rightFixedLeafColumnsLength: import("vue").Ref<number>;
  600. isAllSelected: import("vue").Ref<boolean>;
  601. selection: import("vue").Ref<any[]>;
  602. reserveSelection: import("vue").Ref<boolean>;
  603. selectOnIndeterminate: import("vue").Ref<boolean>;
  604. selectable: import("vue").Ref<((row: any, index: number) => boolean) | null>;
  605. filters: import("vue").Ref<import("./store").StoreFilter>;
  606. filteredData: import("vue").Ref<any[] | null>;
  607. sortingColumn: import("vue").Ref<import("./table-column/defaults").TableColumnCtx<any> | null>;
  608. sortProp: import("vue").Ref<string | null>;
  609. sortOrder: import("vue").Ref<string | number | null>;
  610. hoverRow: import("vue").Ref<any>;
  611. };
  612. ns: {
  613. namespace: import("vue").ComputedRef<string>;
  614. b: (blockSuffix?: string) => string;
  615. e: (element?: string) => string;
  616. m: (modifier?: string) => string;
  617. be: (blockSuffix?: string, element?: string) => string;
  618. em: (element?: string, modifier?: string) => string;
  619. bm: (blockSuffix?: string, modifier?: string) => string;
  620. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  621. is: {
  622. (name: string, state: boolean | undefined): string;
  623. (name: string): string;
  624. };
  625. cssVar: (object: Record<string, string>) => Record<string, string>;
  626. cssVarName: (name: string) => string;
  627. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  628. cssVarBlockName: (name: string) => string;
  629. };
  630. };
  631. columns: import("vue").ComputedRef<import("./table-column/defaults").TableColumnCtx<any>[]>;
  632. handleHeaderFooterMousewheel: (_event: WheelEvent, data: any) => void;
  633. handleMouseLeave: () => void;
  634. tableId: string;
  635. tableSize: import("vue").ComputedRef<"" | "small" | "default" | "large">;
  636. isHidden: import("vue").Ref<boolean>;
  637. isEmpty: import("vue").ComputedRef<boolean>;
  638. renderExpanded: import("vue").Ref<import("./table/defaults").RenderExpanded<any> | null>;
  639. resizeProxyVisible: import("vue").Ref<boolean>;
  640. resizeState: import("vue").Ref<{
  641. width: null | number;
  642. height: null | number;
  643. headerHeight: null | number;
  644. }>;
  645. isGroup: import("vue").Ref<boolean>;
  646. bodyWidth: import("vue").ComputedRef<string>;
  647. tableBodyStyles: import("vue").ComputedRef<{
  648. width: string;
  649. }>;
  650. emptyBlockStyle: import("vue").ComputedRef<{
  651. width: string;
  652. height: string;
  653. } | undefined>;
  654. debouncedUpdateLayout: import("lodash").DebouncedFunc<() => void>;
  655. /**
  656. * @description used in single selection Table, set a certain row selected. If called without any parameter, it will clear selection
  657. */
  658. setCurrentRow: (row: any) => void;
  659. /**
  660. * @description returns the currently selected rows
  661. */
  662. getSelectionRows: () => any[];
  663. /**
  664. * @description used in multiple selection Table, toggle if a certain row is selected. With the second parameter, you can directly set if this row is selected
  665. */
  666. toggleRowSelection: (row: any, selected?: boolean, ignoreSelectable?: boolean) => void;
  667. /**
  668. * @description used in multiple selection Table, clear user selection
  669. */
  670. clearSelection: () => void;
  671. /**
  672. * @description clear filters of the columns whose `columnKey` are passed in. If no params, clear all filters
  673. */
  674. clearFilter: (columnKeys?: string[] | string) => void;
  675. /**
  676. * @description used in multiple selection Table, toggle select all and deselect all
  677. */
  678. toggleAllSelection: () => void;
  679. /**
  680. * @description used in expandable Table or tree Table, toggle if a certain row is expanded. With the second parameter, you can directly set if this row is expanded or collapsed
  681. */
  682. toggleRowExpansion: (row: any, expanded?: boolean) => void;
  683. /**
  684. * @description clear sorting, restore data to the original order
  685. */
  686. clearSort: () => void;
  687. /**
  688. * @description refresh the layout of Table. When the visibility of Table changes, you may need to call this method to get a correct layout
  689. */
  690. doLayout: () => void;
  691. /**
  692. * @description sort Table manually. Property `prop` is used to set sort column, property `order` is used to set sort order
  693. */
  694. sort: (prop: string, order: string) => void;
  695. /**
  696. * @description used in lazy Table, must set `rowKey`, update key children
  697. */
  698. updateKeyChildren: (key: string, data: any[]) => void;
  699. t: import("element-plus/es/hooks").Translator;
  700. setDragVisible: (visible: boolean) => void;
  701. context: Table<any>;
  702. computedSumText: import("vue").ComputedRef<string>;
  703. computedEmptyText: import("vue").ComputedRef<string>;
  704. tableLayout: import("vue").ComputedRef<("fixed" | "auto") | undefined>;
  705. scrollbarViewStyle: {
  706. display: string;
  707. verticalAlign: string;
  708. };
  709. scrollbarStyle: import("vue").ComputedRef<{
  710. height: string;
  711. maxHeight?: undefined;
  712. } | {
  713. maxHeight: string;
  714. height?: undefined;
  715. } | {
  716. height?: undefined;
  717. maxHeight?: undefined;
  718. }>;
  719. scrollBarRef: import("vue").Ref<any>;
  720. /**
  721. * @description scrolls to a particular set of coordinates
  722. */
  723. scrollTo: (options: ScrollToOptions | number, yCoord?: number) => void;
  724. /**
  725. * @description set horizontal scroll position
  726. */
  727. setScrollLeft: (left?: number) => void;
  728. /**
  729. * @description set vertical scroll position
  730. */
  731. setScrollTop: (top?: number) => void;
  732. /**
  733. * @description whether to allow drag the last column
  734. */
  735. allowDragLastColumn: boolean;
  736. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "scroll" | "select-all" | "expand-change" | "current-change" | "header-click" | "header-contextmenu" | "header-dragend" | "selection-change" | "sort-change" | "filter-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "cell-click" | "cell-dblclick" | "row-click" | "row-contextmenu" | "row-dblclick")[], "select" | "scroll" | "select-all" | "expand-change" | "current-change" | "header-click" | "header-contextmenu" | "header-dragend" | "selection-change" | "sort-change" | "filter-change" | "cell-mouse-enter" | "cell-mouse-leave" | "cell-contextmenu" | "cell-click" | "cell-dblclick" | "row-click" | "row-contextmenu" | "row-dblclick", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  737. data: {
  738. type: import("vue").PropType<any[]>;
  739. default: () => never[];
  740. };
  741. size: {
  742. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  743. readonly required: false;
  744. readonly validator: ((val: unknown) => boolean) | undefined;
  745. __epPropKey: true;
  746. };
  747. width: (NumberConstructor | StringConstructor)[];
  748. height: (NumberConstructor | StringConstructor)[];
  749. maxHeight: (NumberConstructor | StringConstructor)[];
  750. fit: {
  751. type: BooleanConstructor;
  752. default: boolean;
  753. };
  754. stripe: BooleanConstructor;
  755. border: BooleanConstructor;
  756. rowKey: import("vue").PropType<import("./table/defaults").TableProps<any>["rowKey"]>;
  757. showHeader: {
  758. type: BooleanConstructor;
  759. default: boolean;
  760. };
  761. showSummary: BooleanConstructor;
  762. sumText: StringConstructor;
  763. summaryMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["summaryMethod"]>;
  764. rowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["rowClassName"]>;
  765. rowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["rowStyle"]>;
  766. cellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["cellClassName"]>;
  767. cellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["cellStyle"]>;
  768. headerRowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowClassName"]>;
  769. headerRowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowStyle"]>;
  770. headerCellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellClassName"]>;
  771. headerCellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellStyle"]>;
  772. highlightCurrentRow: BooleanConstructor;
  773. currentRowKey: (NumberConstructor | StringConstructor)[];
  774. emptyText: StringConstructor;
  775. expandRowKeys: import("vue").PropType<import("./table/defaults").TableProps<any>["expandRowKeys"]>;
  776. defaultExpandAll: BooleanConstructor;
  777. defaultSort: import("vue").PropType<import("./table/defaults").TableProps<any>["defaultSort"]>;
  778. tooltipEffect: StringConstructor;
  779. tooltipOptions: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipOptions"]>;
  780. spanMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["spanMethod"]>;
  781. selectOnIndeterminate: {
  782. type: BooleanConstructor;
  783. default: boolean;
  784. };
  785. indent: {
  786. type: NumberConstructor;
  787. default: number;
  788. };
  789. treeProps: {
  790. type: import("vue").PropType<import("./table/defaults").TableProps<any>["treeProps"]>;
  791. default: () => {
  792. hasChildren: string;
  793. children: string;
  794. checkStrictly: boolean;
  795. };
  796. };
  797. lazy: BooleanConstructor;
  798. load: import("vue").PropType<import("./table/defaults").TableProps<any>["load"]>;
  799. style: {
  800. type: import("vue").PropType<import("vue").CSSProperties>;
  801. default: () => {};
  802. };
  803. className: {
  804. type: StringConstructor;
  805. default: string;
  806. };
  807. tableLayout: {
  808. type: import("vue").PropType<"fixed" | "auto">;
  809. default: string;
  810. };
  811. scrollbarAlwaysOn: BooleanConstructor;
  812. flexible: BooleanConstructor;
  813. showOverflowTooltip: import("vue").PropType<import("./table/defaults").TableProps<any>["showOverflowTooltip"]>;
  814. tooltipFormatter: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipFormatter"]>;
  815. appendFilterPanelTo: StringConstructor;
  816. scrollbarTabindex: {
  817. type: (NumberConstructor | StringConstructor)[];
  818. default: undefined;
  819. };
  820. allowDragLastColumn: {
  821. type: BooleanConstructor;
  822. default: boolean;
  823. };
  824. preserveExpandedContent: BooleanConstructor;
  825. nativeScrollbar: BooleanConstructor;
  826. }>> & {
  827. onScroll?: ((...args: any[]) => any) | undefined;
  828. onSelect?: ((...args: any[]) => any) | undefined;
  829. "onExpand-change"?: ((...args: any[]) => any) | undefined;
  830. "onCurrent-change"?: ((...args: any[]) => any) | undefined;
  831. "onSelect-all"?: ((...args: any[]) => any) | undefined;
  832. "onHeader-click"?: ((...args: any[]) => any) | undefined;
  833. "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined;
  834. "onHeader-dragend"?: ((...args: any[]) => any) | undefined;
  835. "onSelection-change"?: ((...args: any[]) => any) | undefined;
  836. "onSort-change"?: ((...args: any[]) => any) | undefined;
  837. "onFilter-change"?: ((...args: any[]) => any) | undefined;
  838. "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined;
  839. "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined;
  840. "onCell-contextmenu"?: ((...args: any[]) => any) | undefined;
  841. "onCell-click"?: ((...args: any[]) => any) | undefined;
  842. "onCell-dblclick"?: ((...args: any[]) => any) | undefined;
  843. "onRow-click"?: ((...args: any[]) => any) | undefined;
  844. "onRow-contextmenu"?: ((...args: any[]) => any) | undefined;
  845. "onRow-dblclick"?: ((...args: any[]) => any) | undefined;
  846. }, {
  847. data: any[];
  848. style: import("vue").CSSProperties;
  849. tableLayout: "fixed" | "auto";
  850. border: boolean;
  851. className: string;
  852. fit: boolean;
  853. lazy: boolean;
  854. scrollbarAlwaysOn: boolean;
  855. allowDragLastColumn: boolean;
  856. treeProps: import("./table/defaults").TreeProps | undefined;
  857. defaultExpandAll: boolean;
  858. selectOnIndeterminate: boolean;
  859. indent: number;
  860. stripe: boolean;
  861. showHeader: boolean;
  862. showSummary: boolean;
  863. highlightCurrentRow: boolean;
  864. flexible: boolean;
  865. scrollbarTabindex: string | number;
  866. nativeScrollbar: boolean;
  867. preserveExpandedContent: boolean;
  868. }>;
  869. export default _default;