table.vue.d.ts 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871
  1. import TableLayout from './table-layout';
  2. import type { Table } from './table/defaults';
  3. declare const __VLS_export: 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("./table/defaults").TableProps<any>["style"]>;
  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. t: import("element-plus/es/hooks").Translator;
  631. };
  632. columns: import("vue").ComputedRef<import("./table-column/defaults").TableColumnCtx<any>[]>;
  633. handleHeaderFooterMousewheel: (_event: WheelEvent, data: any) => void;
  634. handleMouseLeave: () => void;
  635. tableId: string;
  636. tableSize: import("vue").ComputedRef<"" | "small" | "default" | "large">;
  637. isHidden: import("vue").Ref<boolean>;
  638. isEmpty: import("vue").ComputedRef<boolean>;
  639. renderExpanded: import("vue").Ref<import("./table/defaults").RenderExpanded<any> | null>;
  640. resizeProxyVisible: import("vue").Ref<boolean>;
  641. resizeState: import("vue").Ref<{
  642. width: null | number;
  643. height: null | number;
  644. headerHeight: null | number;
  645. }>;
  646. isGroup: import("vue").Ref<boolean>;
  647. bodyWidth: import("vue").ComputedRef<string>;
  648. tableBodyStyles: import("vue").ComputedRef<{
  649. width: string;
  650. }>;
  651. emptyBlockStyle: import("vue").ComputedRef<{
  652. width: string;
  653. height: string;
  654. } | undefined>;
  655. debouncedUpdateLayout: import("lodash").DebouncedFunc<() => void>;
  656. /**
  657. * @description used in single selection Table, set a certain row selected. If called without any parameter, it will clear selection
  658. */
  659. setCurrentRow: (row: any) => void;
  660. /**
  661. * @description returns the currently selected rows
  662. */
  663. getSelectionRows: () => any[];
  664. /**
  665. * @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
  666. */
  667. toggleRowSelection: (row: any, selected?: boolean, ignoreSelectable?: boolean) => void;
  668. /**
  669. * @description used in multiple selection Table, clear user selection
  670. */
  671. clearSelection: () => void;
  672. /**
  673. * @description clear filters of the columns whose `columnKey` are passed in. If no params, clear all filters
  674. */
  675. clearFilter: (columnKeys?: string[] | string) => void;
  676. /**
  677. * @description used in multiple selection Table, toggle select all and deselect all
  678. */
  679. toggleAllSelection: () => void;
  680. /**
  681. * @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
  682. */
  683. toggleRowExpansion: (row: any, expanded?: boolean) => void;
  684. /**
  685. * @description clear sorting, restore data to the original order
  686. */
  687. clearSort: () => void;
  688. /**
  689. * @description refresh the layout of Table. When the visibility of Table changes, you may need to call this method to get a correct layout
  690. */
  691. doLayout: () => void;
  692. /**
  693. * @description sort Table manually. Property `prop` is used to set sort column, property `order` is used to set sort order
  694. */
  695. sort: (prop: string, order: string) => void;
  696. /**
  697. * @description used in lazy Table, must set `rowKey`, update key children
  698. */
  699. updateKeyChildren: (key: string, data: any[]) => void;
  700. t: import("element-plus/es/hooks").Translator;
  701. setDragVisible: (visible: boolean) => void;
  702. context: Table<any>;
  703. computedSumText: import("vue").ComputedRef<string>;
  704. computedEmptyText: import("vue").ComputedRef<string>;
  705. tableLayout: import("vue").ComputedRef<"fixed" | "auto">;
  706. scrollbarViewStyle: {
  707. display: string;
  708. verticalAlign: string;
  709. };
  710. scrollbarStyle: import("vue").ComputedRef<{
  711. height: string;
  712. maxHeight?: undefined;
  713. } | {
  714. maxHeight: string;
  715. height?: undefined;
  716. } | {
  717. height?: undefined;
  718. maxHeight?: undefined;
  719. }>;
  720. scrollBarRef: import("vue").Ref<any>;
  721. /**
  722. * @description scrolls to a particular set of coordinates
  723. */
  724. scrollTo: (options: ScrollToOptions | number, yCoord?: number) => void;
  725. /**
  726. * @description set horizontal scroll position
  727. */
  728. setScrollLeft: (left?: number) => void;
  729. /**
  730. * @description set vertical scroll position
  731. */
  732. setScrollTop: (top?: number) => void;
  733. /**
  734. * @description whether to allow drag the last column
  735. */
  736. allowDragLastColumn: boolean;
  737. }, 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").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  738. data: {
  739. type: import("vue").PropType<any[]>;
  740. default: () => never[];
  741. };
  742. size: {
  743. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  744. readonly required: false;
  745. readonly validator: ((val: unknown) => boolean) | undefined;
  746. __epPropKey: true;
  747. };
  748. width: (NumberConstructor | StringConstructor)[];
  749. height: (NumberConstructor | StringConstructor)[];
  750. maxHeight: (NumberConstructor | StringConstructor)[];
  751. fit: {
  752. type: BooleanConstructor;
  753. default: boolean;
  754. };
  755. stripe: BooleanConstructor;
  756. border: BooleanConstructor;
  757. rowKey: import("vue").PropType<import("./table/defaults").TableProps<any>["rowKey"]>;
  758. showHeader: {
  759. type: BooleanConstructor;
  760. default: boolean;
  761. };
  762. showSummary: BooleanConstructor;
  763. sumText: StringConstructor;
  764. summaryMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["summaryMethod"]>;
  765. rowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["rowClassName"]>;
  766. rowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["rowStyle"]>;
  767. cellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["cellClassName"]>;
  768. cellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["cellStyle"]>;
  769. headerRowClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowClassName"]>;
  770. headerRowStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerRowStyle"]>;
  771. headerCellClassName: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellClassName"]>;
  772. headerCellStyle: import("vue").PropType<import("./table/defaults").TableProps<any>["headerCellStyle"]>;
  773. highlightCurrentRow: BooleanConstructor;
  774. currentRowKey: (NumberConstructor | StringConstructor)[];
  775. emptyText: StringConstructor;
  776. expandRowKeys: import("vue").PropType<import("./table/defaults").TableProps<any>["expandRowKeys"]>;
  777. defaultExpandAll: BooleanConstructor;
  778. defaultSort: import("vue").PropType<import("./table/defaults").TableProps<any>["defaultSort"]>;
  779. tooltipEffect: StringConstructor;
  780. tooltipOptions: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipOptions"]>;
  781. spanMethod: import("vue").PropType<import("./table/defaults").TableProps<any>["spanMethod"]>;
  782. selectOnIndeterminate: {
  783. type: BooleanConstructor;
  784. default: boolean;
  785. };
  786. indent: {
  787. type: NumberConstructor;
  788. default: number;
  789. };
  790. treeProps: {
  791. type: import("vue").PropType<import("./table/defaults").TableProps<any>["treeProps"]>;
  792. default: () => {
  793. hasChildren: string;
  794. children: string;
  795. checkStrictly: boolean;
  796. };
  797. };
  798. lazy: BooleanConstructor;
  799. load: import("vue").PropType<import("./table/defaults").TableProps<any>["load"]>;
  800. style: {
  801. type: import("vue").PropType<import("./table/defaults").TableProps<any>["style"]>;
  802. default: () => {};
  803. };
  804. className: {
  805. type: StringConstructor;
  806. default: string;
  807. };
  808. tableLayout: {
  809. type: import("vue").PropType<"fixed" | "auto">;
  810. default: string;
  811. };
  812. scrollbarAlwaysOn: BooleanConstructor;
  813. flexible: BooleanConstructor;
  814. showOverflowTooltip: import("vue").PropType<import("./table/defaults").TableProps<any>["showOverflowTooltip"]>;
  815. tooltipFormatter: import("vue").PropType<import("./table/defaults").TableProps<any>["tooltipFormatter"]>;
  816. appendFilterPanelTo: StringConstructor;
  817. scrollbarTabindex: {
  818. type: (NumberConstructor | StringConstructor)[];
  819. default: undefined;
  820. };
  821. allowDragLastColumn: {
  822. type: BooleanConstructor;
  823. default: boolean;
  824. };
  825. preserveExpandedContent: BooleanConstructor;
  826. nativeScrollbar: BooleanConstructor;
  827. }>> & {
  828. onSelect?: ((...args: any[]) => any) | undefined;
  829. onScroll?: ((...args: any[]) => any) | undefined;
  830. "onExpand-change"?: ((...args: any[]) => any) | undefined;
  831. "onCurrent-change"?: ((...args: any[]) => any) | undefined;
  832. "onSelect-all"?: ((...args: any[]) => any) | undefined;
  833. "onHeader-click"?: ((...args: any[]) => any) | undefined;
  834. "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined;
  835. "onHeader-dragend"?: ((...args: any[]) => any) | undefined;
  836. "onSelection-change"?: ((...args: any[]) => any) | undefined;
  837. "onSort-change"?: ((...args: any[]) => any) | undefined;
  838. "onFilter-change"?: ((...args: any[]) => any) | undefined;
  839. "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined;
  840. "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined;
  841. "onCell-contextmenu"?: ((...args: any[]) => any) | undefined;
  842. "onCell-click"?: ((...args: any[]) => any) | undefined;
  843. "onCell-dblclick"?: ((...args: any[]) => any) | undefined;
  844. "onRow-click"?: ((...args: any[]) => any) | undefined;
  845. "onRow-contextmenu"?: ((...args: any[]) => any) | undefined;
  846. "onRow-dblclick"?: ((...args: any[]) => any) | undefined;
  847. }, {
  848. data: any[];
  849. style: import("vue").StyleValue;
  850. tableLayout: "fixed" | "auto";
  851. border: boolean;
  852. className: string;
  853. lazy: boolean;
  854. fit: boolean;
  855. scrollbarAlwaysOn: boolean;
  856. allowDragLastColumn: boolean;
  857. treeProps: import("./table/defaults").TreeProps | undefined;
  858. defaultExpandAll: boolean;
  859. selectOnIndeterminate: boolean;
  860. indent: number;
  861. stripe: boolean;
  862. showHeader: boolean;
  863. showSummary: boolean;
  864. highlightCurrentRow: boolean;
  865. flexible: boolean;
  866. scrollbarTabindex: string | number;
  867. nativeScrollbar: boolean;
  868. preserveExpandedContent: boolean;
  869. }, {}>;
  870. declare const _default: typeof __VLS_export;
  871. export default _default;