YTChat.ets 645 B

12345678910111213141516171819202122232425262728293031
  1. import { YTHeader } from "basic"
  2. @Component
  3. export struct YTChat{
  4. @BuilderParam card?: () => void
  5. @BuilderParam cardTag?: () => void
  6. @BuilderParam chatTag?: () => void
  7. @BuilderParam chatInput?: () => void
  8. @BuilderParam backTop?: () => void
  9. title:string = ''
  10. cardDesc:string = ''
  11. chatInputTips:string = ''
  12. build() {
  13. Column(){
  14. YTHeader({title: this.title})
  15. Column() {
  16. this.card?.()
  17. Row(){
  18. this.chatInput?.()
  19. this.backTop?.()
  20. }
  21. this.chatTag?.()
  22. }
  23. .width('100%')
  24. .padding({left:18, right:18})
  25. }
  26. .height('100%')
  27. .width('100%')
  28. }
  29. }