{"version":3,"file":"context.mjs","sources":["../../src/context.ts"],"sourcesContent":["import { provide, inject } from 'vue';\n\nexport const LUCIDE_CONTEXT = Symbol('lucide-icons');\n\ninterface LucideIconsContext {\n  size?: number;\n  color?: string;\n  strokeWidth?: number;\n  absoluteStrokeWidth?: boolean;\n  class?: string;\n}\n\nexport function setLucideProps(props: LucideIconsContext) {\n  return provide(LUCIDE_CONTEXT, props);\n}\n\nexport function useLucideProps() {\n  return inject<LucideIconsContext>(LUCIDE_CONTEXT, {});\n}\n"],"names":[],"mappings":";;;;;;;;;AAEO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAM,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAiB,CAAA,CAAA,CAAA,CAAA,CAAA,EAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAc,CAAA;AAU5C,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAS,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAe,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAA2B;AACxD,CAAA,CAAA,OAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAQ,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,GAAgB,KAAK,CAAA;AACtC;AAEO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAS,cAAA,CAAA,CAAA,CAAiB;AAC/B,CAAA,CAAA,OAAO,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAA2B,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAgB,EAAE,CAAA;AACtD;;"}