@bpmn-io/form-js
    TypeScript icon, indicating that this package has built-in type declarations

    0.8.0-alpha.0 • Public • Published

    @bpmn-io/form-js

    CI

    View and edit JSON-based forms.

    Usage

    This library exports a form viewer and editor.

    Display a Form

    Renders a form based on a form schema and existing data:

    import { Form } from '@bpmn-io/form-js';
    
    const form = new Form({
      container: document.querySelector('#form')
    });
    
    await form.importSchema(schema, data);
    
    form.on('submit', (event) => {
      console.log(event.data, event.errors);
    });

    See viewer documentation for further details.

    Create and Edit a Form

    Create a new form or edit an exsting one:

    import { FormEditor } from '@bpmn-io/form-js';
    
    const formEditor = new FormEditor({
      container: document.querySelector('#form-editor')
    });
    
    await formEditor.importSchema(schema);

    See editor documentation for further details.

    Resources

    License

    Use under the terms of the bpmn.io license.

    Keywords

    none

    Install

    npm i @bpmn-io/form-js

    DownloadsWeekly Downloads

    914

    Version

    0.8.0-alpha.0

    License

    SEE LICENSE IN LICENSE

    Unpacked Size

    447 kB

    Total Files

    16

    Last publish

    Collaborators

    • skaiir-camunda
    • marstamm
    • beatrizmendes
    • bpmn-io-admin
    • nikku
    • pinussilvestrus
    • barmac
    • philippfromme
    • maxtru