PageInfo.fromElement constructor

PageInfo.fromElement(
  1. Element element,
  2. Route route
)

Implementation

factory PageInfo.fromElement(Element element, Route route) {
  RangersApplogAutoTrackPageConfig pageConfig = AutoTrackConfigManager.instance.getPageConfig(element.widget);
  PageInfo pageInfo = PageInfo._(_PageTimer());
  pageInfo._pageKey = element.widget.runtimeType.toString();
  pageInfo._pagePath = pageConfig.pagePath ?? route.settings.name ?? '';
  pageInfo._pageManualKey = pageConfig.pageID ?? '';
  pageInfo._pageTitle = pageConfig.pageTitle ?? pageInfo._findTitle(element) ?? '';
  pageInfo.ignore = pageConfig.ignore;
  return pageInfo;
}