{"version":3,"file":"AvatarContext.cjs","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":["inject","provide"],"mappings":";;;;AAIa,MAAA,gBAAA,GAAoD,OAAO,kBAAkB,EAAA;AACnF,SAAS,sBAAyB,GAAA;AACvC,EAAO,OAAAA,UAAA,CAAO,gBAAkB,EAAA,EAAE,CAAA,CAAA;AACpC,CAAA;AACO,SAAS,yBAAyB,OAA4B,EAAA;AACnE,EAAO,OAAAC,WAAA,CAAQ,kBAAkB,OAAO,CAAA,CAAA;AAC1C;;;;;;"}