@grafana/ui
Version:
Grafana Components Library
1 lines • 1.1 kB
Source Map (JSON)
{"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":"AAOa,MAAA,2BAAA,GAA6E,CAAC,KAAU,KAAA;AACnG,EAAA,OAAO,KAAM,EAAA,CAAE,GAAI,CAAA,CAAC,IAAS,KAAA;AAC3B,IAAO,OAAA;AAAA,MACL,OAAO,IAAK,CAAA,KAAA;AAAA,MACZ,WAAW,IAAK,CAAA,KAAA;AAAA;AAAA,MAEhB,KAAK,IAAK,CAAA,IAAA;AAAA,MACV,QAAQ,IAAK,CAAA,MAAA;AAAA,MACb,MAAM,CAAG,EAAA,IAAA,CAAK,MAAW,KAAA,QAAA,GAAW,sBAAsB,MAAM,CAAA,CAAA;AAAA,MAChE,SAAS,IAAK,CAAA;AAAA,KAChB;AAAA,GACD,CAAA;AACH;;;;"}