import common from "@ohos.app.ability.common";
import { window } from "@kit.ArkUI";
import { IBestInit, IBestSetUIBaseStyle } from "@ibestservices/ibest-ui-v2";
/**
* @file IBest UI 初始化管理器
* @author Joker.X
*/
export class IBestUIInitializer {
/**
* 初始化 IBest UI 组件库
* @param {window.WindowStage} windowStage - 窗口阶段
* @param {common.UIAbilityContext} context - UIAbility 上下文
* @returns {void} 无返回值
*/
static initIBestUI(windowStage: window.WindowStage, context: common.UIAbilityContext): void {
IBestInit(windowStage, context);
IBestUIInitializer.setIBestUIBaseStyle();
}
/**
* 设置 IBest UI 组件库基础样式
* @returns {void} 无返回值
*/
static setIBestUIBaseStyle(): void {
IBestSetUIBaseStyle({
primary: $r("app.color.primary"),
success: $r("app.color.success"),
warning: $r("app.color.warning"),
danger: $r("app.color.danger"),
});
}
}