StaticFlowAdapter

  • The template is an Array that accepts map like data driven.
  • The template receives an array of Dependents.
  • It’s very much like a flatMap + compact operation abstractly.
  • Sample Code
  1. class ItemBodyComponent extends Component<ItemBodyState> {
  2. ItemBodyComponent()
  3. : super(
  4. view: buildItemBody,
  5. dependencies: Dependencies<ItemBodyState>(
  6. adapter: StaticFlowAdapter<ItemBodyState>(
  7. slots: <Dependent<ItemBodyState>>[
  8. VideoAdapter().asDependent(videoConnector()),
  9. UserInfoComponent().asDependent(userInfoConnector()),
  10. DescComponent().asDependent(descConnector()),
  11. ItemImageComponent().asDependent(itemImageConnector()),
  12. OriginDescComponent().asDependent(originDescConnector()),
  13. VisitComponent().asDependent(visitConnector()),
  14. SameMoreComponent().asDependent(sameMoreConnector()),
  15. PondComponent().asDependent(pondConnector()),
  16. CommentAdapter().asDependent(commentConnector()),
  17. RecommendAdapter().asDependent(recommendConnector()),
  18. PaddingComponent().asDependent(paddingConnector()),
  19. ]),
  20. ),
  21. );
  22. }