往期鸿蒙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 | 设置字体大小 |
