版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

570 строки
26 KiB

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