Initial commit of akmon project
This commit is contained in:
33
uni_modules/lime-svg/utssdk/app-harmony/builder.ets
Normal file
33
uni_modules/lime-svg/utssdk/app-harmony/builder.ets
Normal file
@@ -0,0 +1,33 @@
|
||||
@Builder
|
||||
export function buildImage(params: ESObject) {
|
||||
if(params.color) {
|
||||
Image(params.src)
|
||||
.width('100%')
|
||||
.height('100%')
|
||||
.objectFit(ImageFit.Contain)
|
||||
.fillColor(params.color)
|
||||
// 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)
|
||||
})
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user