tachybase_todo/packages/client/src/collection-manager/CollectionManagerSchemaComponentProvider.tsx
2022-02-17 01:06:42 +08:00

22 lines
596 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={{ ...hooks, useDataSourceFromRAC }}
components={{ CollectionField, CollectionFieldProvider, CollectionProvider, ResourceActionProvider }}
>
{props.children}
</SchemaComponentOptions>
);
};