HarmonyOS 自定义组件如何实现一个跟ButtonOptions一样的功能?

需求是这个自定义组件可以接受三个参数给组件颜色等渲染,或者传入一个有ABC三个的classD来进行渲染,就好比用法可以是

compent({
  A: new A(),
  B: new B(),
  C: new C()
})

也可以这样用

compent({
  D: new D()
})

目前我的想法是想用类似button一样,传入ButtonOptions的功能,就像下面这样应用,

Button('cwvcd',{ type: ButtonType.Normal }) ,但是没看到这样的使用方法,如何实现这种效果

阅读 547
1 个回答

可参考示例:

@Builder
myButton(showTxt:string,param:object){
  Row(){
    Text(showTxt)
    ....
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进