- The template is an Array that accepts map-like data driven.
- The template receives an array of Dependents.
- It's similar with a flatMap + compact operation abstractly.
- Sample Code
class ItemBodyComponent extends Component<ItemBodyState> {
ItemBodyComponent()
: super(
view: buildItemBody,
dependencies: Dependencies<ItemBodyState>(
adapter: StaticFlowAdapter<ItemBodyState>(
slots: <Dependent<ItemBodyState>>[
VideoAdapter().asDependent(videoConnector()),
UserInfoComponent().asDependent(userInfoConnector()),
DescComponent().asDependent(descConnector()),
ItemImageComponent().asDependent(itemImageConnector()),
OriginDescComponent().asDependent(originDescConnector()),
VisitComponent().asDependent(visitConnector()),
SameMoreComponent().asDependent(sameMoreConnector()),
PondComponent().asDependent(pondConnector()),
CommentAdapter().asDependent(commentConnector()),
RecommendAdapter().asDependent(recommendConnector()),
PaddingComponent().asDependent(paddingConnector()),
]),
),
);
}
