UNPKG

@grafana/ui

Version:
1 lines 1.1 kB
{"version":3,"file":"dataLinks.mjs","sources":["../../../src/utils/dataLinks.ts"],"sourcesContent":["import { LinkModel } from '@grafana/data';\n\nimport { MenuItemProps } from '../components/Menu/MenuItem';\n\n/**\n * Delays creating links until we need to open the ContextMenu\n */\nexport const linkModelToContextMenuItems: (links: () => LinkModel[]) => MenuItemProps[] = (links) => {\n return links().map((link) => {\n return {\n label: link.title,\n ariaLabel: link.title,\n // TODO: rename to href\n url: link.href,\n target: link.target,\n icon: `${link.target === '_blank' ? 'external-link-alt' : 'link'}`,\n onClick: link.onClick,\n };\n });\n};\n"],"names":[],"mappings":";AAOO,MAAM,2BAAA,GAA6E,CAAC,KAAA,KAAU;AACnG,EAAA,OAAO,KAAA,EAAM,CAAE,GAAA,CAAI,CAAC,IAAA,KAAS;AAC3B,IAAA,OAAO;AAAA,MACL,OAAO,IAAA,CAAK,KAAA;AAAA,MACZ,WAAW,IAAA,CAAK,KAAA;AAAA;AAAA,MAEhB,KAAK,IAAA,CAAK,IAAA;AAAA,MACV,QAAQ,IAAA,CAAK,MAAA;AAAA,MACb,MAAM,CAAA,EAAG,IAAA,CAAK,MAAA,KAAW,QAAA,GAAW,sBAAsB,MAAM,CAAA,CAAA;AAAA,MAChE,SAAS,IAAA,CAAK;AAAA,KAChB;AAAA,EACF,CAAC,CAAA;AACH;;;;"}