tachybase_todo/packages/client/src/collection-manager/CollectionManagerSchemaComponentProvider.tsx
2022-02-19 21:25:39 +08:00

22 lines
604 B
TypeScript

import React from 'react';
import { SchemaComponentOptions } from '../';
import {
CollectionField,
CollectionFieldProvider,
CollectionProvider,
ResourceActionProvider,
useDataSourceFromRAC
} from './';
import * as hooks from './action-hooks';
export const CollectionManagerSchemaComponentProvider: React.FC = (props) => {
return (
<SchemaComponentOptions
scope={{ cm: { ...hooks, useDataSourceFromRAC } }}
components={{ CollectionField, CollectionFieldProvider, CollectionProvider, ResourceActionProvider }}
>
{props.children}
</SchemaComponentOptions>
);
};