【鸿蒙实战开发】HarmonyOS基本UI封装——顶部Toast、骨架屏

30 篇文章 0 订阅
30 篇文章 0 订阅

简介

鸿蒙基本库封装,提升鸿蒙开发效率

安装

ohpm install @peakmain/library

一、NavBar扩展

背景

因有大哥希望导航栏支持两个按钮,于是我这边对NavBar进行了扩展
在这里插入图片描述

导入依赖

import NavBar from "@peakmain/library/src/main/ets/components/title/NavBar"

参数

新增leftClick和showLeftClose两个参数
在这里插入图片描述

二、顶部Toast

在这里插入图片描述

导入依赖

import { ToastComponent } from "@peakmain/library"

参数

在这里插入图片描述

ToastType枚举类型

在这里插入图片描述

示例代码

CustomDialogController仅在作为@CustomDialog和@Component
struct的成员变量,且在@Component struct内部定义时赋值才有效

声明需要显示内容的CustomDialogController

  dialogController: CustomDialogController = new CustomDialogController({
  builder: ToastComponent({
    content: this.toastStatus == 0 ? "默认情况" : (this.toastStatus == 1 ? "正确情况" : "错误情况"),
    type: this.toastStatus == 0 ? ToastType.NORMAL : (this.toastStatus == 1 ? ToastType.SUCCESS : ToastType.ERROR),
  }),
  customStyle: true,
  alignment: DialogAlignment.Top,
  autoCancel: false
})

需要显示的地方直接调用open即可

this.dialogController.open()

三、Skeleton骨架屏

在这里插入图片描述

导入依赖

import {  PkSkeleton } from '@peakmain/library';

参数

在这里插入图片描述

示例代码

PkSkeleton({
  count: 3,
  showAvatar: this.showAvatar
})

写在最后

●如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我两个小忙:
●点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
●关注小编,同时可以期待后续文章ing ,不定期分享原创知识。

在这里插入图片描述

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值