@verbb/formie-web-components
v1.0.15
Published
Custom elements for Formie’s browser runtime:
Readme
@verbb/formie-web-components
Custom elements for Formie’s browser runtime:
formie-form— server-rendered forms via@verbb/formie-browser(createFormieClient, themes, server-rendered markup).formie-client-form— client-rendered forms with@verbb/formie-core(REST/GraphQL bootstrap load, Lit field tree, optional registry overrides).formie-internal-signature— Internal element used by the core form renderer for draw-signature fields (registered with the public elements).
Install
npm install @verbb/formie-browser @verbb/formie-web-components(@verbb/formie-core is a dependency of this package.)
Usage
import { registerFormieWebComponents } from '@verbb/formie-web-components';
import '@verbb/formie-browser/css/formie.css';
registerFormieWebComponents();Server-rendered forms:
<formie-form
form-handle="contactForm"
endpoint="https://your-craft.test/actions/formie/server/forms/render"
></formie-form>Client-rendered runtime UI:
<formie-client-form
form-handle="contactForm"
endpoint="https://your-craft.test"
transport="rest"
></formie-client-form>Public API
Import from @verbb/formie-web-components only. CSS continues to come from @verbb/formie-browser.
Advanced: FormieRegistry, renderFormView, FORMIE_CONTROL_VALUE_EVENT, etc., for custom field controls, optional per-field hosts, and layout regions.
