TabItem.icon constructor

TabItem.icon(
  1. IconData icon, {
  2. WidgetBuilder? builder,
  3. GlobalKey<NavigatorState>? navigatorKey,
  4. String? defaultTitle,
  5. Map<String, WidgetBuilder>? routes,
  6. RouteFactory? onGenerateRoute,
  7. RouteFactory? onUnknownRoute,
  8. List<NavigatorObserver> navigatorObservers = const <NavigatorObserver>[],
})

Creates a tab item with a icon.

Implementation

factory TabItem.icon(
  IconData icon, {
  WidgetBuilder? builder,
  GlobalKey<NavigatorState>? navigatorKey,
  String? defaultTitle,
  Map<String, WidgetBuilder>? routes,
  RouteFactory? onGenerateRoute,
  RouteFactory? onUnknownRoute,
  List<NavigatorObserver> navigatorObservers = const <NavigatorObserver>[],
}) {
  return TabItem(
    builder: (BuildContext context, _) => TabView(
      builder: builder,
      navigatorKey: navigatorKey,
      routes: routes,
      onGenerateRoute: onGenerateRoute,
      onUnknownRoute: onUnknownRoute,
      defaultTitle: defaultTitle,
      navigatorObservers: navigatorObservers,
    ),
    tabItemBuilder: (context, _) => TabItemIcon(icon),
  );
}