业务代码:
@Builder
function GroupIcon(imageArray: ResourceStr[]) {
GroupMemberAvatarsView({ imageArray: imageArray })
}
let groupIconBuilder: WrappedBuilder<[ResourceStr[]]> = wrapBuilder(GroupIcon)
export class ChatIconMgr {
public async createGroupIcon(imageArray: ResourceStr[]):Promise<image.PixelMap> {
return componentSnapshot.createFromBuilder(() => {
groupIconBuilder.builder(imageArray)
})
}
}
page页面调用
经过代码分析,componentSnapshot.createFromBuilder的参数使用了wrapBuilder封装的全局builder,当前该组件不支持全局builder。
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentsnapshot-V5\#componentsnapshotcreatefrombuilder-1