UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

18 lines (16 loc) 520 B
'use client'; //#region src/Popover/parseTrigger.ts /** * Parses trigger prop to determine hover and click behavior */ function parseTrigger(trigger) { const triggers = Array.isArray(trigger) ? trigger : [trigger]; const normalizedTriggers = new Set(triggers.flatMap((item) => item === "both" ? ["hover", "click"] : [item])); return { openOnClick: normalizedTriggers.has("click"), openOnHover: normalizedTriggers.has("hover") }; } //#endregion export { parseTrigger }; //# sourceMappingURL=parseTrigger.mjs.map