{"version":3,"file":"hooks.mjs","sources":["../../../../../../packages/components/editor/src/hooks.ts"],"sourcesContent":["import { inject, provide } from 'vue'\nimport type { ComputedRef } from 'vue'\nimport type { IToolBarContext } from './types'\n\nexport const editorToolBarContextKey = Symbol('editorToolBarContextKey')\n\nexport const provideToolBarContext = (\n  context: ComputedRef<IToolBarContext>\n) => {\n  return provide(editorToolBarContextKey, context)\n}\n\nexport const useToolBarContext = () => {\n  return inject(editorToolBarContextKey) as ComputedRef<IToolBarContext>\n}\n"],"names":[],"mappings":";;AAIa,MAAA,uBAAA,GAA0B,OAAO,yBAAyB,EAAA;AAE1D,MAAA,qBAAA,GAAwB,CACnC,OACG,KAAA;AACH,EAAO,OAAA,OAAA,CAAQ,yBAAyB,OAAO,CAAA,CAAA;AACjD,EAAA;AAEO,MAAM,oBAAoB,MAAM;AACrC,EAAA,OAAO,OAAO,uBAAuB,CAAA,CAAA;AACvC;;;;"}