runtime.tsx 639B

1234567891011121314151617181920
  1. // @ts-nocheck
  2. // This file is generated by Umi automatically
  3. // DO NOT CHANGE IT MANUALLY!
  4. import React from 'react';
  5. import { Provider } from './';
  6. import { models as rawModels } from './model';
  7. function ProviderWrapper(props: any) {
  8. const models = React.useMemo(() => {
  9. return Object.keys(rawModels).reduce((memo, key) => {
  10. memo[rawModels[key].namespace] = rawModels[key].model;
  11. return memo;
  12. }, {});
  13. }, []);
  14. return <Provider models={models} {...props}>{ props.children }</Provider>
  15. }
  16. export function dataflowProvider(container, opts) {
  17. return <ProviderWrapper {...opts}>{ container }</ProviderWrapper>;
  18. }