UNPKG

@kform/scaffolder

Version:

Scaffolding utilities for KForm projects.

20 lines (19 loc) 992 B
import * as React from "react"; import { Scaffolder } from "./scaffolding/scaffold"; import { Schematic } from "./Schematic"; import { SchematicKind } from "./SchematicKind"; export interface SchematicBuilderProps { name?: string; title?: React.ReactNode; basePath?: string; basePackage?: string; baseDir?: string | ((schematic: Schematic) => string); defaultRootClassPackage?: string; defaultRootClassName?: string; schematicKinds?: SchematicKind[]; scaffolders?: Scaffolder<any>[] | ((schematic: Schematic) => Scaffolder<any>[]); scaffoldingData?: Record<string, any> | ((schematic: Schematic) => Record<string, any>); actions?: React.ReactNode; configs?: React.ReactNode; } export declare function SchematicBuilder({ name, title, basePath, basePackage, baseDir, defaultRootClassPackage, defaultRootClassName, schematicKinds, scaffolders, scaffoldingData, actions, configs, }: SchematicBuilderProps): import("react/jsx-runtime").JSX.Element;