UNPKG

element-plus

Version:

A Component Library for Vue3.0

70 lines (69 loc) 2.95 kB
import { AnyObject } from '../table.type'; declare function useWatcher(): { assertRowKey: () => void; updateColumns: () => void; scheduleLayout: (needUpdateColumns: boolean, immediate?: boolean) => void; isSelected: (row: any) => boolean; clearSelection: () => void; cleanSelection: () => void; toggleRowSelection: (row: any, selected: any, emitChange?: boolean) => void; _toggleAllSelection: () => void; updateSelectionByRowKey: () => void; updateAllSelected: () => void; updateFilters: (columns: any, values: any) => {}; updateCurrentRow: (_currentRow: AnyObject) => void; updateSort: (column: any, prop: any, order: any) => void; execFilter: () => void; execSort: () => void; execQuery: (ignore: any) => void; clearFilter: (columnKeys: any) => void; clearSort: () => void; toggleRowExpansion: (row: any, expanded: boolean) => void; setExpandRowKeysAdapter: (val: any) => void; setCurrentRowKey: (key: string) => void; toggleRowExpansionAdapter: (row: any, expanded: any) => void; isRowExpanded: (row: any) => boolean; updateExpandRows: () => void; updateCurrentRowData: () => void; loadOrToggle: (row: any) => void; states: { _currentRowKey: any; currentRow: any; expandRowKeys: import("vue").Ref<any[]>; treeData: import("vue").Ref<{}>; indent: import("vue").Ref<number>; lazy: import("vue").Ref<boolean>; lazyTreeNodeMap: import("vue").Ref<{}>; lazyColumnIdentifier: import("vue").Ref<string>; childrenColumnName: import("vue").Ref<string>; expandRows: import("vue").Ref<any[]>; defaultExpandAll: import("vue").Ref<boolean>; rowKey: any; data: import("vue").Ref<any[]>; _data: import("vue").Ref<any[]>; isComplex: import("vue").Ref<boolean>; _columns: import("vue").Ref<any[]>; originColumns: import("vue").Ref<any[]>; columns: import("vue").Ref<any[]>; fixedColumns: import("vue").Ref<any[]>; rightFixedColumns: import("vue").Ref<any[]>; leafColumns: import("vue").Ref<any[]>; fixedLeafColumns: import("vue").Ref<any[]>; rightFixedLeafColumns: import("vue").Ref<any[]>; leafColumnsLength: import("vue").Ref<number>; fixedLeafColumnsLength: import("vue").Ref<number>; rightFixedLeafColumnsLength: import("vue").Ref<number>; isAllSelected: import("vue").Ref<boolean>; selection: import("vue").Ref<any[]>; reserveSelection: import("vue").Ref<boolean>; selectOnIndeterminate: import("vue").Ref<boolean>; selectable: any; filters: import("vue").Ref<{}>; filteredData: any; sortingColumn: any; sortProp: any; sortOrder: any; hoverRow: any; }; }; export default useWatcher;