Form Builder

Form Context

Use the form builder context in Primix, exclude PropTypes, and enable app-target forms with their Primix-native renderer.

The page covers all six required topics in order:

  1. getContext(): 'form' consequences — canvas shape (no layout sections/scopes), module palette filtering (no hero/slider/animation modules), and PropType surface differences from page context.

  2. App-target forms in Primix — explains that Tagixo::enableAppForms() is called automatically by TagixoPrimixPlugin, what Tabs/Wizard/Group wrappers do in the Primix renderer vs. the universal HTML preview, and when to call the flag manually (custom SDK authors only).

  3. Primix-native form previewer — how the SDK auto-registers a previewer route, the UI difference between native (interactive Primix Vue components) and universal (flat HTML) preview, and how to override the previewer with a custom controller.

  4. excludedCanvasPropTypes() — method signature, a table of recommended exclusions with rationale, and a note on when exclusions are redundant vs. necessary.

  5. Layout frame pattern — explicitly documents that form context does not use the header/footer scope frame, and what that means for implementation (no scope switching, no layout-frame hints).

  6. Complete example — a full FormSchema model + resource + builder page + preview controller + route + service provider registration, wired end-to-end with correct namespaces and a note on provider load order.