build method

  1. @override
DetailParams build(
  1. BuildContext context,
  2. CuratedList item,
  3. {dynamic relatedEntities,
  4. dynamic shareButtonHeroTag,
  5. Map queryParams = const {}}
)
override

Implementation

@override
DetailParams build(BuildContext context, timeline_api.CuratedList item,
    {relatedEntities, shareButtonHeroTag, Map queryParams = const {}}) {
  return DetailParams(
      item: item,
      relatedContent: relatedEntities,
      imageUrl: item.banner?.url,
      isAppBarExpandable: item.banner != null,
      itemType: "CuratedList",
      screenTitle: "Curated List",
      shareText: formatShareText(item),
      shareSubject: formatShareSubject(item, "Curated List", item.title),
      title: (context) {
        return item.title;
      },
      content: (forceRefresh) {
        return Future<String>.value(item.description);
      },
      tagsBuilder: (BuildContext context) {
        return TagsSearchWidget(
          tags: item.tags ?? [],
        );
      });
}