Files
certd/packages/ui/certd-client/src/vben/preferences/config.ts
T

121 lines
2.5 KiB
TypeScript

import type { Preferences } from "./types";
const defaultPreferences: Preferences = {
app: {
accessMode: "frontend",
authPageLayout: "panel-right",
checkUpdatesInterval: 1,
colorGrayMode: false,
colorWeakMode: false,
compact: false,
contentCompact: "wide",
defaultAvatar: "./static/images/logo/logo.svg",
dynamicTitle: true,
enableCheckUpdates: false,
enablePreferences: true,
enableRefreshToken: false,
isMobile: false,
layout: "mixed-nav",
locale: "zh-CN",
loginExpiredMode: "page",
name: "",
preferencesButtonPosition: "auto",
watermark: false,
},
breadcrumb: {
enable: true,
hideOnlyOne: false,
showHome: false,
showIcon: true,
styleType: "normal",
},
copyright: {
companyName: "greper",
companySiteLink: "https://github.com/fast-crud/fast-crud",
date: "2024",
enable: false,
icp: "",
icpLink: "",
settingShow: false,
},
footer: {
enable: true,
fixed: false,
},
header: {
enable: true,
hidden: false,
menuAlign: "start",
mode: "fixed",
},
logo: {
enable: true,
source: "./static/images/logo/logo.svg",
},
navigation: {
accordion: true,
split: true,
styleType: "rounded",
},
shortcutKeys: {
enable: true,
globalLockScreen: true,
globalLogout: true,
globalPreferences: true,
globalSearch: true,
},
sidebar: {
autoActivateChild: true,
collapsed: false,
collapsedShowTitle: false,
enable: true,
expandOnHover: true,
extraCollapse: false,
hidden: false,
width: 224,
},
tabbar: {
draggable: true,
enable: true,
height: 38,
keepAlive: true,
maxCount: 0,
middleClickToClose: false,
persist: true,
showIcon: true,
showMaximize: true,
showMore: true,
styleType: "chrome",
wheelable: true,
},
theme: {
builtinType: "default",
colorDestructive: "hsl(348 100% 61%)",
colorPrimary: "hsl(212 100% 45%)",
colorSuccess: "hsl(144 57% 58%)",
colorWarning: "hsl(42 84% 61%)",
mode: "auto",
radius: "0.5",
semiDarkHeader: false,
semiDarkSidebar: false,
},
transition: {
enable: true,
loading: false,
name: "fade-slide",
progress: true,
},
widget: {
fullscreen: true,
globalSearch: true,
languageToggle: true,
lockScreen: true,
notification: false,
refresh: true,
sidebarToggle: true,
themeToggle: true,
},
};
export { defaultPreferences };