The page covers all six required topics in order:
-
getContext(): 'form'consequences — canvas shape (no layout sections/scopes), module palette filtering (no hero/slider/animation modules), and PropType surface differences from page context. -
App-target forms in Primix — explains that
Tagixo::enableAppForms()is called automatically byTagixoPrimixPlugin, 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). -
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.
-
excludedCanvasPropTypes()— method signature, a table of recommended exclusions with rationale, and a note on when exclusions are redundant vs. necessary. -
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).
-
Complete example — a full
FormSchemamodel + resource + builder page + preview controller + route + service provider registration, wired end-to-end with correct namespaces and a note on provider load order.