part of 'tab.dart'; final class _TopBar extends StatelessWidget implements PreferredSizeWidget { final ValueNotifier> tags; final void Function(String) onTagChanged; final String initTag; const _TopBar({ required this.initTag, required this.onTagChanged, required this.tags, }); @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.only(left: 17), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ const Center( child: Text( BuildData.name, style: TextStyle(fontSize: 20), textAlign: TextAlign.center, ), ), const SizedBox(width: 30), TagSwitcher( tags: tags, onTagChanged: onTagChanged, initTag: initTag, singleLine: true, reversed: true, ).expanded(), ], ), ); } @override Size get preferredSize => const Size.fromHeight(TagSwitcher.kTagBtnHeight); }