memo.d.ts 893 B

1234567891011121314151617
  1. import { TransformComponent } from '../../runtime';
  2. /**
  3. * Returns a sync function returning memoized transform of preprocessor and connector.
  4. * The memoized value will recompute only when the data reference or options has changed.
  5. */
  6. export declare function useMemoPreprocessor<T>(Preprocessor: TransformComponent<T>): TransformComponent<T>;
  7. /**
  8. * Returns a async function returning memoized transform and connector.
  9. * The memoized value will recompute only when the data reference or options has changed.
  10. */
  11. export declare function useAsyncMemoPreprocessor<T>(Preprocessor: TransformComponent<T>): TransformComponent<T>;
  12. /**
  13. * Returns a async function returning memoized connector transform.
  14. * The memoized value will recompute only when options has changed
  15. * and ignore data.
  16. */
  17. export declare function useMemoConnector<T>(Connector: TransformComponent<T>): TransformComponent<T>;