往期鸿蒙5.0全套实战文章必看:(文中附带全栈鸿蒙5.0学习资料)
介绍
动态设置组件状态属性方法
导入依赖
import {TextStatusModifier,ButtonStatusModifier,ColumnStatusModifier, RowStatusModifier,StackStatusModifier,BaseModifier } from '@peakmain/library'
1. BaseModifier:按钮状态全局属性基类
构造参数
参数 | 参数类型 | 是否必填 | 说明 |
---|
normalBackgroundColor | ResourceColor | 否 | 按钮的正常颜色,默认是白色 |
pressBackgroundColor | ResourceColor | 否 | 按钮按下后的颜色,默认是normalBackgroundColor的60%透明度颜色 |
示例
export class ButtonStatusModifier extends BaseModifier<ButtonAttribute> {
}
2. TextStatusModifier:文本状态全局属性
构造参数
参数 | 参数类型 | 是否必填 | 说明 |
---|
textModifier | ITextModifier | 否 | 设置文本字体属性 |
normalBackgroundColor | ResourceColor | 否 | 按钮的正常颜色,默认是白色 |
pressBackgroundColor | ResourceColor | 否 | 按钮按下后的颜色,默认是normalBackgroundColor的60%透明度颜色 |
ITextModifier参数
ITextModifier是个抽象类
方法 | 返回值 | 说明 |
---|
fontSize | number|string|Resource | 设置文本大小 |
fontColor | ResourceColor | 设置字体大小 |
