UNPKG

@vuesax-alpha/nightly

Version:
1 lines 1.15 kB
{"version":3,"file":"arrow.mjs","sources":["../../../../../../packages/hooks/use-floating/vue/arrow.ts"],"sourcesContent":["import { unref } from 'vue'\nimport { arrow as apply } from '@vuesax-alpha/hooks/use-floating/dom'\n\nimport { unwrapElement } from './utils/unwrap-element'\nimport type { ArrowOptions } from './types'\nimport type { Middleware } from '@vuesax-alpha/hooks/use-floating/dom'\n\nexport function arrow(options: ArrowOptions): Middleware {\n return {\n name: 'arrow',\n options,\n fn(args) {\n const element = unwrapElement(unref(options.element))\n\n if (element == null) {\n return {}\n }\n\n return apply({ element, padding: options.padding }).fn(args)\n },\n }\n}\n"],"names":["apply"],"mappings":";;;;;AAOO,SAAS,MAAM,OAAmC,EAAA;AACvD,EAAO,OAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAA;AAAA,IACA,GAAG,IAAM,EAAA;AACP,MAAA,MAAM,OAAU,GAAA,aAAA,CAAc,KAAM,CAAA,OAAA,CAAQ,OAAO,CAAC,CAAA,CAAA;AAEpD,MAAA,IAAI,WAAW,IAAM,EAAA;AACnB,QAAA,OAAO,EAAC,CAAA;AAAA,OACV;AAEA,MAAO,OAAAA,OAAA,CAAM,EAAE,OAAS,EAAA,OAAA,EAAS,QAAQ,OAAQ,EAAC,CAAE,CAAA,EAAA,CAAG,IAAI,CAAA,CAAA;AAAA,KAC7D;AAAA,GACF,CAAA;AACF;;;;"}