UNPKG

element-plus

Version:

A Component Library for Vue3.0

35 lines (31 loc) 924 B
import { computed, getCurrentInstance } from 'vue' import { Table } from '../table/defaults' function useMapState<T>() { const instance = getCurrentInstance() const table = instance.parent as Table<T> const store = table.store const leftFixedLeafCount = computed(() => { return store.states.fixedLeafColumnsLength.value }) const rightFixedLeafCount = computed(() => { return store.states.rightFixedColumns.value.length }) const columnsCount = computed(() => { return store.states.columns.value.length }) const leftFixedCount = computed(() => { return store.states.fixedColumns.value.length }) const rightFixedCount = computed(() => { return store.states.rightFixedColumns.value.length }) return { leftFixedLeafCount, rightFixedLeafCount, columnsCount, leftFixedCount, rightFixedCount, columns: store.states.columns, } } export default useMapState