UNPKG

tav-ui

Version:
21 lines (18 loc) 549 B
import { computed } from 'vue'; function useSlotKeys(slots, prefix, filterPrefix = "") { const getSlotKeys = 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 }; } export { useSlotKeys }; //# sourceMappingURL=use-slot-keys2.mjs.map