{"version":3,"file":"index.cjs","sources":["../../../../../packages/hooks/use-supported/index.ts"],"sourcesContent":["import { shallowRef } from 'vue';\nimport { tryOnMounted } from '../try-on-mounted';\n\nexport function useSupported(callback: () => unknown, sync = false) {\n  const isSupported = shallowRef<boolean>();\n\n  const update = () => (isSupported.value = Boolean(callback()));\n\n  update();\n\n  tryOnMounted(update, sync);\n  return isSupported;\n}\n"],"names":["shallowRef","tryOnMounted"],"mappings":";;;;;AAGgB,SAAA,YAAA,CAAa,QAAyB,EAAA,IAAA,GAAO,KAAO,EAAA;AAClE,EAAA,MAAM,cAAcA,cAAoB,EAAA,CAAA;AAExC,EAAA,MAAM,SAAS,MAAO,WAAA,CAAY,KAAQ,GAAA,OAAA,CAAQ,UAAU,CAAA,CAAA;AAE5D,EAAO,MAAA,EAAA,CAAA;AAEP,EAAAC,kBAAA,CAAa,QAAQ,IAAI,CAAA,CAAA;AACzB,EAAO,OAAA,WAAA,CAAA;AACT;;;;"}