UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

45 lines 1.95 kB
import { typescriptFileProvider } from '@baseplate-dev/core-generators'; import { createGeneratorTask, createProviderType } from '@baseplate-dev/sync'; import { reactComponentsImportsProvider } from '#src/generators/core/react-components/generated/ts-import-providers.js'; import { ADMIN_ADMIN_CRUD_LIST_TEMPLATES } from './typed-templates.js'; const adminAdminCrudListRenderers = createProviderType('admin-admin-crud-list-renderers'); const adminAdminCrudListRenderersTask = createGeneratorTask({ dependencies: { reactComponentsImports: reactComponentsImportsProvider, typescriptFile: typescriptFileProvider, }, exports: { adminAdminCrudListRenderers: adminAdminCrudListRenderers.export(), }, run({ reactComponentsImports, typescriptFile }) { return { providers: { adminAdminCrudListRenderers: { listPage: { render: (options) => typescriptFile.renderTemplateFile({ template: ADMIN_ADMIN_CRUD_LIST_TEMPLATES.listPage, importMapProviders: { reactComponentsImports, }, ...options, }), }, table: { render: (options) => typescriptFile.renderTemplateFile({ template: ADMIN_ADMIN_CRUD_LIST_TEMPLATES.table, importMapProviders: { reactComponentsImports, }, ...options, }), }, }, }, }; }, }); export const ADMIN_ADMIN_CRUD_LIST_RENDERERS = { provider: adminAdminCrudListRenderers, task: adminAdminCrudListRenderersTask, }; //# sourceMappingURL=template-renderers.js.map