UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

21 lines 564 B
import { ref } from 'vue'; import { isColumnResizable } from "./utils.mjs"; export function useResizable() { const resizableWidthsRef = ref({}); function getResizableWidth(key) { return resizableWidthsRef.value[key]; } function doUpdateResizableWidth(column, width) { if (isColumnResizable(column) && 'key' in column) { resizableWidthsRef.value[column.key] = width; } } function clearResizableWidth() { resizableWidthsRef.value = {}; } return { getResizableWidth, doUpdateResizableWidth, clearResizableWidth }; }