{"version":3,"file":"ResizeContext.cjs","sources":["../../../../../../../packages/vue-components/vc-table/src/context/ResizeContext.tsx"],"sourcesContent":["import type { InjectionKey } from 'vue';\nimport type { Key } from '../interface';\nimport { inject, provide } from 'vue';\n\ninterface ResizeContextProps {\n  onColumnResize: (columnKey: Key, width: number) => void;\n}\n\nexport const ResizeContextKey: InjectionKey<ResizeContextProps> = Symbol('ResizeContextProps');\n\nexport function useProvideResize(props: ResizeContextProps) {\n  provide(ResizeContextKey, props);\n}\n\nexport function useInjectResize() {\n  return inject(ResizeContextKey, { onColumnResize: () => {} });\n}\n"],"names":["ResizeContextKey","Symbol","useProvideResize","props","provide","useInjectResize","inject","onColumnResize"],"mappings":";;;;AAQaA,MAAAA,gBAAAA,GAAqDC,OAAO,oBAAoB,EAAA;AAEtF,SAASC,iBAAiBC,KAA2B,EAAA;AAC1DC,EAAAA,WAAAA,CAAQJ,kBAAkBG,KAAK,CAAA,CAAA;AACjC,CAAA;AAEO,SAASE,eAAkB,GAAA;AAChC,EAAA,OAAOC,WAAON,gBAAkB,EAAA;AAAA,IAAEO,gBAAgBA,MAAM;AAAA,KAAC;AAAA,GAAG,CAAA,CAAA;AAC9D;;;;;;"}