{"version":3,"file":"AvatarContext.mjs","sources":["../../../../../../packages/components/avatar/src/AvatarContext.ts"],"sourcesContent":["import type { InjectionKey } from 'vue';\nimport type { AvatarContextType } from './interface';\nimport { inject, provide } from 'vue';\n\nexport const AvatarContextKey: InjectionKey<AvatarContextType> = Symbol('AvatarContextKey');\nexport function useAvatarInjectContext() {\n  return inject(AvatarContextKey, {});\n}\nexport function useAvatarProviderContext(context: AvatarContextType) {\n  return provide(AvatarContextKey, context);\n}\n"],"names":[],"mappings":";;AAIa,MAAA,gBAAA,GAAoD,OAAO,kBAAkB,EAAA;AACnF,SAAS,sBAAyB,GAAA;AACvC,EAAO,OAAA,MAAA,CAAO,gBAAkB,EAAA,EAAE,CAAA,CAAA;AACpC,CAAA;AACO,SAAS,yBAAyB,OAA4B,EAAA;AACnE,EAAO,OAAA,OAAA,CAAQ,kBAAkB,OAAO,CAAA,CAAA;AAC1C;;;;"}