{"version":3,"file":"ExpandedRowContext.cjs","sources":["../../../../../../../packages/vue-components/vc-table/src/context/ExpandedRowContext.tsx"],"sourcesContent":["import type { InjectionKey, Ref } from 'vue';\nimport { inject, provide } from 'vue';\n\nexport interface ExpandedRowProps {\n  componentWidth: Ref<number>;\n  fixHeader: Ref<boolean>;\n  fixColumn: Ref<boolean>;\n  horizonScroll: Ref<boolean>;\n}\nexport const ExpandedRowContextKey: InjectionKey<ExpandedRowProps> = Symbol('ExpandedRowProps');\n\nexport function useProvideExpandedRow(props: ExpandedRowProps) {\n  provide(ExpandedRowContextKey, props);\n}\n\nexport function useInjectExpandedRow() {\n  return inject(ExpandedRowContextKey, {} as ExpandedRowProps);\n}\n"],"names":["ExpandedRowContextKey","Symbol","useProvideExpandedRow","props","provide","useInjectExpandedRow","inject"],"mappings":";;;;AASaA,MAAAA,qBAAAA,GAAwDC,OAAO,kBAAkB,EAAA;AAEvF,SAASC,sBAAsBC,KAAyB,EAAA;AAC7DC,EAAAA,WAAAA,CAAQJ,uBAAuBG,KAAK,CAAA,CAAA;AACtC,CAAA;AAEO,SAASE,oBAAuB,GAAA;AACrC,EAAOC,OAAAA,UAAAA,CAAON,qBAAuB,EAAA,EAAsB,CAAA,CAAA;AAC7D;;;;;;"}