CustomToolbarItem class final

A custom toolbar button backed by a Dart onPressed callback. Works on Android, iOS, and Web.

id must be unique across the toolbar. onPressed is invoked on the Dart side when the user taps the button. title is the label / tooltip.

icon is best-effort per platform (Web: a URL, data-URI, or inline SVG string; native platforms currently render title). className / selected / disabled are honored on Web; native ignores className and uses disabled where the platform allows.

Inheritance

Constructors

CustomToolbarItem({required String id, String? title, String? icon, String? className, VoidCallback? onPressed, bool? selected, bool? disabled})
const

Properties

className String?
CSS class applied to the button (Web only).
final
disabled bool?
Whether the button is disabled.
final
hashCode int
The hash code for this object.
no setterinherited
icon String?
Button icon — best-effort per platform (Web: URL/data-URI/SVG string).
final
id String
Unique id for the item.
final
onPressed VoidCallback?
Invoked (on the Dart side) when the button is tapped.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selected bool?
Whether the button renders in a selected/active state (Web).
final
title String?
Label / tooltip.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited