build method

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

Implementation

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