@grafana/ui
Version:
Grafana Components Library
1 lines • 1.74 kB
Source Map (JSON)
{"version":3,"file":"DataLinksInlineEditor.mjs","sources":["../../../../../src/components/DataLinks/DataLinksInlineEditor/DataLinksInlineEditor.tsx"],"sourcesContent":["import { DataLink, VariableSuggestion } from '@grafana/data';\n\nimport { DataLinkEditorModalContent } from './DataLinkEditorModalContent';\nimport { DataLinksInlineEditorBase, DataLinksInlineEditorBaseProps } from './DataLinksInlineEditorBase';\n\ntype DataLinksInlineEditorProps = Omit<DataLinksInlineEditorBaseProps<DataLink>, 'children' | 'type' | 'items'> & {\n links?: DataLink[];\n showOneClick?: boolean;\n getSuggestions: () => VariableSuggestion[];\n};\n\nexport const DataLinksInlineEditor = ({\n links,\n getSuggestions,\n showOneClick = false,\n ...rest\n}: DataLinksInlineEditorProps) => (\n <DataLinksInlineEditorBase<DataLink> type=\"link\" items={links} {...rest}>\n {(item, index, onSave, onCancel) => (\n <DataLinkEditorModalContent\n index={index}\n link={item ?? { title: '', url: '' }}\n data={rest.data}\n onSave={onSave}\n onCancel={onCancel}\n getSuggestions={getSuggestions}\n showOneClick={showOneClick}\n />\n )}\n </DataLinksInlineEditorBase>\n);\n"],"names":[],"mappings":";;;;;AAWO,MAAM,wBAAwB,CAAC;AAAA,EACpC,KAAA;AAAA,EACA,cAAA;AAAA,EACA,YAAA,GAAe,KAAA;AAAA,EACf,GAAG;AACL,CAAA,qBACE,GAAA,CAAC,yBAAA,EAAA,EAAoC,IAAA,EAAK,MAAA,EAAO,KAAA,EAAO,KAAA,EAAQ,GAAG,IAAA,EAChE,QAAA,EAAA,CAAC,IAAA,EAAM,KAAA,EAAO,MAAA,EAAQ,QAAA,qBACrB,GAAA;AAAA,EAAC,0BAAA;AAAA,EAAA;AAAA,IACC,KAAA;AAAA,IACA,MAAM,IAAA,IAAA,IAAA,GAAA,IAAA,GAAQ,EAAE,KAAA,EAAO,EAAA,EAAI,KAAK,EAAA,EAAG;AAAA,IACnC,MAAM,IAAA,CAAK,IAAA;AAAA,IACX,MAAA;AAAA,IACA,QAAA;AAAA,IACA,cAAA;AAAA,IACA;AAAA;AACF,CAAA,EAEJ;;;;"}