Frontend overview β
The frontend is optional: frontend/index.ts, widgets, and Vue code in the browser. Backend is optional too (frontend-only plugins are valid).
Two doc tracks β
| Track | What it covers |
|---|---|
| How to use | Required wiring: index.ts, usePluginApi, i18n, generated-config, themes |
| Golden Path | File layout: widget contract, *Widget.vue as entry, shared components/ / composables/ |
Backend-generated generated-config.ts connects HTTP to $data when you have a backed side β see How to use β generated-config.
Minimal tree β
frontend/
βββ index.ts
βββ widgets/MyThing/MyThingWidget.vue