wuui
  • README
  • 开发指南
    • 介绍
    • 快速上手
    • 定制主题
  • 基础组件
    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Image 图片
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件
    • Checkbox 复选框
    • Field 输入框
    • Form 表单
    • Search 搜索
    • Signature 签名
    • Stepper 步进器
  • 导航组件
    • BackTop 回到顶部
    • Grid 宫格
    • NavBar 导航栏
  • 展示组件
    • CountDown 倒计时
    • Divider 分割线
    • Empty 空状态
    • Splash 过渡页
    • Tag 标签
  • 反馈组件
    • Loading 加载
    • SwipeCell 滑动单元格
  • 业务组件
    • ActionBar 商品动作栏
    • Card 商品卡片
    • SubmitBar 提交订单栏
Powered by GitBook
On this page
  • 下载安装
  • 使用方法
  • 初始化组件库
  • 使用组件
  1. 开发指南

快速上手

通过本章节,你可以了解到 wu-ui 的安装方法和基本使用方式。

下载安装

$ ohpm install @itrain/wu-ui

使用方法

初始化组件库

在 EntryAbility.ets 文件中添加:

// ......
import WuUI from '@itrain/wu-ui'

export default class EntryAbility extends UIAbility {
  // ......

  onWindowStageCreate(windowStage: window.WindowStage): void {
    // ......
    
    windowStage.loadContent('pages/Splash', (err) => {
      if (err.code) {
        hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
        return;
      }
      
      /***********************************/
      /****** 此处添加初始化组件库代码 *******/
      /***********************************/
      WuUI.init(windowStage)
      
      hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.');
    });
  }
  
  // ......
}

使用组件

示例:

import WuUI, { WuSplash } from '@itrain/wu-ui'
import { router } from '@kit.ArkUI'

@Entry
@Component
struct Splash {
  aboutToAppear(): void {
    // 自定义主题
    WuUI.setThemeStyles({
      primary: '#d81e06',
    })
  }

  build() {
    Column() {
      // 渲染过渡页
      WuSplash({
        duration: 5000,
        images: [$r('app.media.splash'), $r('app.media.splash2'), $r('app.media.splash3')],
        onFinished() {
          router.replaceUrl({
            url: 'pages/Main'
          })
        }
      })
    }
  }
}
Previous介绍Next定制主题

Last updated 7 months ago