feat: 新增logo铺满显示和是否显示text配置 (#8102)

* feat: 新增logo铺满显示和是否显示text配置

* feat: logo.enable=false时隐藏logo区域占位;设置logoMode、showText为必填。

* style: 修复注释问题

* fix: 删除多余属性
This commit is contained in:
layhuts
2026-06-30 21:50:45 +08:00
committed by GitHub
parent 7182405d24
commit 14bb94245c
8 changed files with 137 additions and 13 deletions

View File

@@ -68,6 +68,8 @@ const defaultPreferences: Preferences = {
enable: true,
fit: 'contain',
source: 'https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp',
showText: true,
logoMode: 'icon',
},
navigation: {
accordion: true,

View File

@@ -228,6 +228,12 @@ interface LogoPreferences {
enable: boolean;
/** logo图片适应方式 */
fit: 'contain' | 'cover' | 'fill' | 'none' | 'scale-down';
/** logo高度, 只在 logoMode=full时生效 */
fullLogoHeight?: number | string;
/** logo 展示类型,icon 图标模式, full 铺满logo区域 */
logoMode: 'full' | 'icon';
/** logo text是否展示 */
showText: boolean;
/** logo地址 */
source: string;
/** 暗色主题logo地址 (可选,若不设置则使用 source) */