{"version":3,"file":"useAsyncDependency.cjs","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":["useAsync"],"mappings":";;;;;;;AAGO,MAAM,kBAAA,GAAqB,CAAC,eAAA,KAAkC;AACnE,EAAA,MAAM,KAAA,GAAQA,kBAAS,YAAY;AACjC,IAAA,OAAO,MAAM,eAAA;AAAA,EACf,CAAC,CAAA;AAED,EAAA,OAAO;AAAA,IACL,GAAG,KAAA;AAAA,IACH,YAAY,KAAA,CAAM;AAAA,GACpB;AACF;;;;"}