27 lines
772 B
YAML
27 lines
772 B
YAML
# Module Spec:vab-logo(Logo + Title)
|
||
|
||
module:
|
||
id: vab-logo
|
||
name: VabLogo(Logo/标题)
|
||
type: ui
|
||
entrypoints:
|
||
- library/components/VabLogo/index.vue
|
||
|
||
public_api:
|
||
concept:
|
||
- "读取 settings.logo/settings.title,并根据 theme.layout 渲染不同样式的 logo 区域"
|
||
|
||
dependency_closure:
|
||
runtime:
|
||
- "store-settings:theme/layout + logo + title"
|
||
- "vue-router:router-link"
|
||
- "VabIcon(自定义 svg:is-custom-svg)"
|
||
- "SCSS:$base-header-height/$base-logo-height/$base-title-color 等"
|
||
|
||
acceptance:
|
||
- "logo 存在时使用 vab-icon 渲染自定义 svg"
|
||
- "theme.layout==='horizontal' 时标题可隐藏(hidden-xs-only)"
|
||
|
||
pitfalls:
|
||
- "Column 布局会固定定位 logo,依赖左侧菜单宽度相关变量"
|