UNPKG

@vs-form/vs-form

Version:

A schema-based form generator component for React using material-ui

105 lines (101 loc) 4.25 kB
'use strict'; var __chunk_3 = require('./chunk-7581cbb1.js'); const getRegisteredComponentList = () => { if (!window.vsformregisteredComponents) { window.vsformregisteredComponents = { standard: {}, custom: {} }; } return window.vsformregisteredComponents; }; const registerComponent = (type, component, defaultStyle) => { getRegisteredComponentList().standard[type] = { component, defaultStyle }; }; const registerCustomComponent = (name, component, defaultStyle) => { getRegisteredComponentList().custom[name] = { component, defaultStyle }; }; const getRegisteredComponent = async (type, name) => { const rc = type !== __chunk_3.Component.custom ? getRegisteredComponentList().standard[type] : getRegisteredComponentList().custom[name]; if (rc) { return rc; } let imp; if (type === __chunk_3.Component.panel) { imp = await Promise.resolve(require('./chunk-85f60c6f.js')); } else if (type === __chunk_3.Component.form) { imp = await Promise.resolve(require('./chunk-1b3f3249.js')); } else if (type === __chunk_3.Component.tabs) { imp = await Promise.resolve(require('./chunk-34629bc5.js')); } else if (type === __chunk_3.Component.tab) { imp = await Promise.resolve(require('./chunk-e4ff4b79.js')); } else if (type === __chunk_3.Component.card) { imp = await Promise.resolve(require('./chunk-2c791ded.js')); } else if (type === __chunk_3.Component.expansionpanel) { imp = await Promise.resolve(require('./chunk-076ba82f.js')); } else if (type === __chunk_3.Component.subschema) { imp = await Promise.resolve(require('./chunk-45c707fb.js')); } else if (type === __chunk_3.Component.textinput) { imp = await Promise.resolve(require('./chunk-67a650af.js')); } else if (type === __chunk_3.Component.number) { imp = await Promise.resolve(require('./chunk-6a475951.js')); } else if (type === __chunk_3.Component.integer) { imp = await Promise.resolve(require('./chunk-8910f71d.js')); } else if (type === __chunk_3.Component.select) { imp = await Promise.resolve(require('./chunk-e3560e87.js')); } else if (type === __chunk_3.Component.date || type === __chunk_3.Component.datetime || type === __chunk_3.Component.time) { imp = await Promise.resolve(require('./chunk-b6999b7f.js')); } else if (type === __chunk_3.Component.radiogroup) { imp = await Promise.resolve(require('./chunk-961e3ceb.js')); } else if (type === __chunk_3.Component.checkbox) { imp = await Promise.resolve(require('./chunk-46946e03.js')); } else if (type === __chunk_3.Component.switch) { imp = await Promise.resolve(require('./chunk-45f6ebe2.js')); } else if (type === __chunk_3.Component.checklistbox) { imp = await Promise.resolve(require('./chunk-fd84feb4.js')); } else if (type === __chunk_3.Component.text) { imp = await Promise.resolve(require('./chunk-7684d014.js')); } else if (type === __chunk_3.Component.button) { imp = await Promise.resolve(require('./chunk-a9546972.js')); } else if (type === __chunk_3.Component.iconbutton) { imp = await Promise.resolve(require('./chunk-3ad361b0.js')); } else if (type === __chunk_3.Component.icon) { imp = await Promise.resolve(require('./chunk-10aff250.js')); } else if (type === __chunk_3.Component.divider) { imp = await Promise.resolve(require('./chunk-c4b3fc3d.js')); } else if (type === __chunk_3.Component.mediastatic) { imp = await Promise.resolve(require('./chunk-12229dc3.js')); } if (imp) { registerComponent(type, imp.default, imp.styles); return getRegisteredComponentList().standard[type]; } else { return undefined; } }; exports.getRegisteredComponent = getRegisteredComponent; exports.getRegisteredComponentList = getRegisteredComponentList; exports.registerComponent = registerComponent; exports.registerCustomComponent = registerCustomComponent;