快速上手
安装
方式一:ohpm 安装(推荐)
bash
ohpm install @tuniao/tn-ui方式二:本地引用
将 core/tuniaoui 模块添加到项目中,并在 oh-package.json5 中配置依赖:
json5
{
"dependencies": {
"@tuniao/tn-ui": "file:../../core/tuniaoui"
}
}初始化
在应用入口文件 EntryAbility.ets 的 onWindowStageCreate 中初始化 TuniaoUI:
typescript
import { TnUIInitializer } from "@tuniao/tn-ui";
export default class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage: window.WindowStage): void {
TnUIInitializer.initTnUI(windowStage, this.context);
windowStage.loadContent("pages/Index");
}
}基础使用
typescript
import { TnButton } from "@tuniao/tn-ui";
@Entry
@ComponentV2
struct DemoPage {
build() {
Column() {
TnButton({
content: "主要按钮",
type: "primary",
onBtnClick: () => {
console.info("按钮被点击了");
},
})
}
}
}注意事项
WARNING
TuniaoUI 鸿蒙版强制使用 V2 状态管理(@ComponentV2 / @ObservedV2 / AppStorageV2),请勿混用 V1 版本 API。
TIP
所有组件内部通过 baseStyle 获取主题样式,请确保在应用启动时完成初始化,否则样式可能无法正常加载。