CustomToolbarItem constructor
const
CustomToolbarItem({
- Key? key,
- required WidgetBuilder inToolbarBuilder,
- WidgetBuilder? inOverflowedBuilder,
- String? tooltipMessage,
Builds a custom widget for the toolbar.
Example:
// Add a grey vertical line as a custom toolbar item:
CustomToolbarItem(
inToolbarBuilder: (context) => Padding(
padding: const EdgeInsets.all(8.0),
child: Container(
color: Colors.grey,
width: 1,
height: 30,
),
),
inOverflowedBuilder: (context) => Container(
color: Colors.grey,
width: 30,
height: 1,
),
),
// Add a search field as a custom toolbar item:
CustomToolbarItem(
inToolbarBuilder: (context) => const SizedBox(
width: 200,
child: MacosSearchField(),
),
),
If inOverflowedBuilder is not provided, the custom toolbar item will not have an entry in the toolbar's overflowed menu (>>).
Implementation
const CustomToolbarItem({
super.key,
required this.inToolbarBuilder,
this.inOverflowedBuilder,
this.tooltipMessage,
});