UNPKG

tav-ui

Version:
25 lines (20 loc) 636 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); function useSlotKeys(slots, prefix, filterPrefix = "") { const getSlotKeys = vue.computed(() => { const keys = Object.keys(slots); return keys.map((item) => !item.startsWith(filterPrefix) && item.startsWith(prefix) ? item : null).filter((item) => !!item); }); function replaceSlotKey(key) { if (!key) return ""; return key?.replace?.(new RegExp(prefix), "") ?? ""; } return { getSlotKeys, replaceSlotKey }; } exports.useSlotKeys = useSlotKeys; //# sourceMappingURL=use-slot-keys2.js.map