组件
十二个主题控件从 @lsw-abpvue/theme-shared 导入,页面与表格组件从 @lsw-abpvue/components 导入。渲染前需要注册主题,Basic Theme 使用 Bootstrap 样式实现契约。
主题控件
| 用途 | 组件 |
|---|---|
| 操作与输入 | Button、Input、Select、Toggle |
| 表单 | Form field、Date picker、Typeahead |
| 浮层与反馈 | Modal、Spinner、Toast host、Confirmation host |
| 导航 | Pagination |
页面组件
| 用途 | 组件 |
|---|---|
| 普通业务页面 | Page、Data table、Row actions、Tabs |
| 可复用模块扩展 | Page toolbar、Extensible table、Extensible form、Record modal |
每页列出属性、默认值、事件、插槽和行为说明,参数表从源码提取。主题控件默认值描述 Basic Theme,其他主题应保留公共契约,但可以有不同视觉细节。
每页包含完整的类型化示例。简单控件提供独立本地状态的交互预览,后端流程明确端点与 DTO 前提。中英两版引用同一份代码。表单和列表展示完整请求流程。注明“已本地化”的属性需要调用方先翻译,接受本地化参数的属性可以直接传 Resource::Key。