content library

Classes in this library present the UI for all the domain models in the application.

For a list of models used by the application see https://dev.afrostories.org/openapi/timeline/view

Classes

BasicEventInformation widgets
A Widget which displays the title and location of an Event.
BrowseController
BrowseScreen screens widgets
Presents Tabbed UI for categorizing content
CellBuilder<T>
CellFactory
CompactMediaBuilder
ContentLocalizations
Callers can lookup localized strings with an instance of ContentLocalizations returned by ContentLocalizations.of(context).
ContentRoutes routes
Routes defined by the content library
ContentWidgetKeys widget_keys
Keys for widgets in content library
CuratedCellBuilder
CuratedGallery widgets
A widget which displays images in a vertical grid
CuratedListParamsBuilder
CuratedPlaylist widgets
CuratedTimeline widgets
A widget that presents the summary view of a curated list of api.HistoricEvent
CurationScreen screens
Presents UI for curated list
Detail widgets
DetailParams
DetailParamsBuilder<T>
DetailParamsFactory
DetailScreen screens
Presents UI for content details
EditorialCellBuilder
EditorialParamsBuilder
EntityLoaderScreen screens widgets
Screen for loading content details by ID
EventCellBuilder
EventDetailScreen screens
Presents UI for Event details
FormItemBuilder
A widget to present a horizontal grid of images.
Guide
GuideScreen
HistoricEventCellBuilder
HistoricEventParamsBuilder
IconAndTextButton widgets
ImageCellBuilder
LatLong
LocationChangeNotifier
MapPosition
MediaCellBuilder
MediaParamsBuilder
NearByPointsOfInterest widgets
PeopleCellBuilder
PeopleParamsBuilder
PointOfInterestCellBuilder
PointOfInterestParamsBuilder
RegionSelectorScreen screens
Presents UI for selecting a region with filtering content via FilterScreen
SourceCellBuilder
SourceCellCompactBuilder
SourceParamsBuilder
StaticMap widgets
TagCellBuilder
Timeline widgets
TimelineParams
TimelineScreen screens
Presents UI for Timeline
WisdomCellBuilder
WorldExplorer widgets
WorldExplorerScreen screens
Presents Interactive Map view

Enums

CellVariant

Functions

buildCuratedItem(BuildContext context, CuratedList item) → Widget
buildEditorialItem(BuildContext context, Editorial item) → Widget
buildEventItem(BuildContext context, Event item) → Widget
buildHistoricEventItem(BuildContext context, HistoricEvent item) → Widget
buildImageItem(BuildContext context, Image item) → Widget
buildItemWidget(BuildContext context, dynamic item, {bool wrapContent = true, dynamic showTag = false, dynamic onItemSelected, dynamic onDismissed, dynamic actionEditable, dynamic shareButtonHeroTag, BoxConstraints? constraints}) → Widget
buildMediaItem(BuildContext context, Media item) → Widget
buildPeopleItem(BuildContext context, People item) → Widget
buildPointOfInterestItem(BuildContext context, PointOfInterest item) → Widget
buildSourceItem(BuildContext context, Source item) → Widget
buildTagItem(BuildContext context, Tag item) → Widget
buildWisdomItem(BuildContext context, Wisdom item) → Widget
createDetailsForItemCallback(BuildContext context, dynamic item, {List? relatedEntities, dynamic shareButtonHeroTag, Map queryParams = const {}}) → VoidCallback
initializeCellBuilder() → void
initializeCharts() → dynamic
initializeCustomFormItemUIBuilders() → dynamic
lookupContentLocalizations(Locale locale) ContentLocalizations
mapLoadSpinner(BuildContext context) → Widget