GlassBarItem.icon constructor

const GlassBarItem.icon({
  1. required Widget icon,
  2. required VoidCallback onTap,
  3. Object? id,
  4. String? label,
  5. bool enabled,
  6. GlassBarItemBackground background,
  7. Color? tintColor,
  8. GlassBarItemAxisBehavior axisBehavior,
})

An icon button inside the pinned cluster.

id mirrors UIBarButtonItem.identifier: items that share an id across two routes are treated as the same item during a navigation transition, so the item stays put while everything around it morphs. When id is null, items are matched positionally from the trailing edge — the same heuristic UIKit documents as its default.

Implementation

const factory GlassBarItem.icon({
  required Widget icon,
  required VoidCallback onTap,
  Object? id,
  String? label,
  bool enabled,
  GlassBarItemBackground background,
  Color? tintColor,
  GlassBarItemAxisBehavior axisBehavior,
}) = GlassBarIconItem;