CustomToolbarItem constructor

const CustomToolbarItem({
  1. Key? key,
  2. required WidgetBuilder inToolbarBuilder,
  3. WidgetBuilder? inOverflowedBuilder,
  4. 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,
});