Components
Import the twelve theme controls from @lsw-abpvue/theme-shared. Import page and table components from @lsw-abpvue/components. Register a theme before rendering them; Basic Theme implements the contracts with Bootstrap styling.
Theme controls
| Purpose | Components |
|---|---|
| Actions and input | Button, Input, Select, Toggle |
| Forms | Form field, Date picker, Typeahead |
| Overlays and feedback | Modal, Spinner, Toast host, Confirmation host |
| Navigation | Pagination |
Page components
| Purpose | Components |
|---|---|
| Ordinary business pages | Page, Data table, Row actions, Tabs |
| Reusable module extensions | Page toolbar, Extensible table, Extensible form, Record modal |
Each reference lists props, default values, events, slots and behavior. Tables are extracted from source. Theme-control defaults describe Basic Theme; another theme must preserve the public contract but can have different visual details.
Each page includes a complete typed example. Simple controls have interactive previews using isolated local state; backend workflows state their endpoint and DTO prerequisites. The same files are included in both languages. See forms and lists for complete request workflows. Properties documented as already localized need caller-translated text; properties accepting localization parameters can take Resource::Key.