createToggleableToolbarItem function
Helper function to easily create a toolbar item that toggles a specific attribute.
Implementation
ToolbarItem createToggleableToolbarItem(
String tooltip,
TextAttribute attribute,
IconData icon,
) {
return ToolbarItem(
builder: _createToggleableToolbarItemBuilder(
(controller) => controller.getAttributeListener(attribute)),
title: Icon(icon),
onPressed: (_, controller) =>
controller.focusedLine?.controller.toggleAttribute(
attribute,
),
tooltip: tooltip,
);
}