@grafana/ui
Version:
Grafana Components Library
1 lines • 659 B
Source Map (JSON)
{"version":3,"file":"useAsyncDependency.mjs","sources":["../../../src/utils/useAsyncDependency.ts"],"sourcesContent":["import { useAsync } from 'react-use';\n\n// Allows simple dynamic imports in the components\nexport const useAsyncDependency = (importStatement: Promise<any>) => {\n const state = useAsync(async () => {\n return await importStatement;\n });\n\n return {\n ...state,\n dependency: state.value,\n };\n};\n"],"names":[],"mappings":";;AAGa,MAAA,kBAAA,GAAqB,CAAC,eAAkC,KAAA;AACnE,EAAM,MAAA,KAAA,GAAQ,SAAS,YAAY;AACjC,IAAA,OAAO,MAAM,eAAA;AAAA,GACd,CAAA;AAED,EAAO,OAAA;AAAA,IACL,GAAG,KAAA;AAAA,IACH,YAAY,KAAM,CAAA;AAAA,GACpB;AACF;;;;"}