buildTitle method
Implementation
Widget buildTitle(BuildContext context, WidgetRef ref) {
switch (this) {
case ComponentNode(:final component):
Widget titleWidget = Text(title);
for (final addon
in ref.watch(addonsProvider).whereType<EditorAddon>()) {
titleWidget =
addon.visitComponentTitle(context, component, titleWidget) ?? //
titleWidget;
}
return titleWidget;
case StoryNode(:final component, :final story):
Widget titleWidget = Text(title);
for (final addon
in ref.watch(addonsProvider).whereType<EditorAddon>()) {
titleWidget = addon.visitStoryTitle(
context, component, story, titleWidget) ?? //
titleWidget;
}
return titleWidget;
default:
return Text(title);
}
}