Skip to content

自定义样式

介绍

在需要更改主题样式时,可通过调用 IBestSetUIBaseStyle 方法设置样式。

更改主题

• 在项目的启动页面中,通过调用 IBestSetUIBaseStyle 方法,设置主题。
• 若项目使用了 IBestSetGlobalConfig 方法, 请确保在该方法之后调用 IBestSetUIBaseStyle !!!

ts
import { IBestSetUIBaseStyle } from "@ibestservices/ibest-ui";

onWindowStageCreate(windowStage: window.WindowStage): void {
	windowStage.loadContent('pages/Index', (err, data) => {
		IBestSetUIBaseStyle({
			primary: '#7232dd'
		})
	})
}

IBestUIBaseStyleObjType 类型说明

TIP

• 该类型即为IBestSetUIBaseStyle方法的参数类型,均为非必填类型,传入值会覆盖默认值,暂时支持这么多预设样式,随着组件丰富逐步完善!
• 默认单位为 vp, 当全局单位为 lpx 时, 以下数值会依据 designWidth 和当前设备屏幕宽度自动计算转化为lpx对应的视窗尺寸。

参数说明类型默认
primaryprimary 反馈色string#3D8AF2
successsuccess 反馈色string#58DB6B
warningwarning 反馈色string#F29C73
dangerdanger 反馈色string#DB3131
defaultdefault 默认色string#FFFFFF
spaceMini间距,一般用于 paddingmarginstring2
spaceBase间距,一般用于 paddingmarginstring4
spaceXs间距,一般用于 paddingmarginstring8
spaceSm间距,一般用于 paddingmarginstring12
spaceMd间距,一般用于 paddingmarginstring16
spaceLg间距,一般用于 paddingmarginstring24
spaceXl间距,一般用于 paddingmarginstring32
fontSizeXs文字大小string10
fontSizeSm文字大小string12
fontSizeMd文字大小string14
fontSizeLg文字大小string16
fontSizeXl文字大小string20
borderRadiusSm圆角大小string2
borderRadiusMd圆角大小string4
borderRadiusLg圆角大小string8
borderRadiusMax圆角大小string9999
animationDuration动画时长,单位 ms,如Switch组件的切换动画时长number200