@arcadia_engineering/dom
v0.1.0
Published
Plain DOM renderer, themes and default styles for Arcadia Forms. Works in any page, including a script tag.
Maintainers
Readme
@arcadia_engineering/dom
Plain DOM renderer, themes and default styles for Arcadia Forms. Works in any page, including a PHP view with a script tag.
npm install @arcadia_engineering/core @arcadia_engineering/domimport { ProjectEngine, parseProjectSchema } from '@arcadia_engineering/core';
import { renderProject } from '@arcadia_engineering/dom';
import '@arcadia_engineering/dom/styles.css';
const engine = new ProjectEngine(parseProjectSchema(json));
renderProject(engine, document.getElementById('form')!, {
onSubmit: (response) => save(response),
});Without a build step:
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@arcadia_engineering/dom/styles/form-builder.css"
/>
<script src="https://cdn.jsdelivr.net/npm/@arcadia_engineering/dom/dist/arcadia-forms.iife.js"></script>
<script>
const engine = new ArcadiaForms.ProjectEngine(ArcadiaForms.parseProjectSchema(json));
ArcadiaForms.renderProject(engine, document.getElementById('form'));
</script>Full docs: https://github.com/Brightchr/arcadia-ts-form-builder#readme
