context.js 434 B

1234567891011121314
  1. import { computed, inject, provide } from 'vue';
  2. export const RowContextKey = Symbol('rowContextKey');
  3. const useProvideRow = state => {
  4. provide(RowContextKey, state);
  5. };
  6. const useInjectRow = () => {
  7. return inject(RowContextKey, {
  8. gutter: computed(() => undefined),
  9. wrap: computed(() => undefined),
  10. supportFlexGap: computed(() => undefined)
  11. });
  12. };
  13. export { useInjectRow, useProvideRow };
  14. export default useProvideRow;