UNPKG

@tsed/schema-formio

Version:

Transform Ts.ED Schema & JsonSchema to a valid Formio schema

24 lines (20 loc) 589 B
import {sentenceCase} from "change-case"; import {execMapper, registerFormioMapper} from "../registries/FormioMappersContainer.js"; export function nestedToComponent(schema: any, options: any) { return { ...execMapper("default", schema, options), label: false, tableView: false, type: "form", display: "form", input: true, components: [ { key: "panel", label: options.parentKey && sentenceCase(options.parentKey), ...execMapper("panel", schema, options) } ] }; } registerFormioMapper("nested", nestedToComponent);