UNPKG

@wocwin/t-ui-plus

Version:

Page level components developed based on Element Plus.

65 lines (61 loc) 1.57 kB
'use strict'; var vue = require('vue'); function useExpose() { const TTable = vue.ref(null); const clearSelection = () => { return TTable.value.clearSelection(); }; const getSelectionRows = () => { return TTable.value.getSelectionRows(); }; const toggleRowSelection = (row, selected = false) => { return TTable.value.toggleRowSelection(row, selected); }; const toggleAllSelection = () => { return TTable.value.toggleAllSelection(); }; const toggleRowExpansion = (row, expanded) => { return TTable.value.toggleRowExpansion(row, expanded); }; const setCurrentRow = (row) => { return TTable.value.setCurrentRow(row); }; const clearSort = () => { return TTable.value.clearSort(); }; const clearFilter = (columnKey) => { return TTable.value.clearFilter(columnKey); }; const doLayout = (columnKey) => { return TTable.value.doLayout(columnKey); }; const sort = (prop, order) => { return TTable.value.sort(prop, order); }; const scrollTo = (options, yCoord) => { return TTable.value.scrollTo(options, yCoord); }; const setScrollTop = (top) => { return TTable.value.setScrollTop(top); }; const setScrollLeft = (left) => { return TTable.value.setScrollLeft(left); }; return { TTable, clearSelection, getSelectionRows, toggleRowSelection, toggleAllSelection, toggleRowExpansion, setCurrentRow, clearSort, clearFilter, doLayout, sort, scrollTo, setScrollTop, setScrollLeft }; } exports.useExpose = useExpose;