Files

37 lines
864 B
Plaintext
Raw Permalink Normal View History

2025-11-05 17:34:23 +08:00
// import { Color } from '@ohos.arkui';
@Builder
export function buildImage(params: ESObject) {
if(params.color) {
Image(params.src)
.width('100%')
.height('100%')
.objectFit(ImageFit.Contain)
// .fillColor(Color.Blue)
.fillColor(params.color)
// colorFilter只对位图生效
.colorFilter(params.colorFilter)
// .colorFilter(
// [1, 0, 0, 0, 1,
// 0, 1, 0, 0, 1,
// 0, 0, 1, 0, 0,
// 0, 0, 0, 1, 0])
.onComplete((event)=>{
params.onComplete(event)
})
.onError((error) =>{
params.onError(error.message)
})
} else {
Image(params.src)
.width('100%')
.height('100%')
.objectFit(ImageFit.Contain)
.onComplete((event)=>{
params.onComplete(event)
})
.onError((error) =>{
params.onError(error.message)
})
}
}