use-field.ts 382 B

12345678910111213
  1. /**
  2. * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
  3. * SPDX-License-Identifier: MIT
  4. */
  5. import { useContext } from 'react';
  6. import { useObserve } from '@flowgram.ai/reactive';
  7. import { FieldModelContext } from '../contexts';
  8. export const useFieldModel = () => useContext(FieldModelContext);
  9. export const useFieldState = () => useObserve(useFieldModel().state.value);