attach method
Implementation
@override
Widget? attach(BuildContext context, ToolbarViewController controller) {
return AppBar(
actions: controller.actions,
actionsIconTheme: controller.iconTheme,
automaticallyImplyLeading: controller.leadingAutoImply,
backgroundColor: Colors.transparent,
centerTitle: controller.titleCenter,
elevation: 0,
iconTheme: controller.iconTheme,
leading: controller.leading == null
? null
: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: [
SizedBox(
width: controller.leadingSize,
child: controller.leading,
),
],
),
leadingWidth: controller.leadingSize,
systemOverlayStyle: controller.statusBarStyle,
title: controller.titleCustom != null
? Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: [controller.titleCustom!],
)
: RawTextView(
text: controller.title,
textSize: controller.titleSize,
textColor: controller.titleColor,
textFontWeight: FontWeight.w500,
),
titleSpacing: controller.titleSpacing,
titleTextStyle: controller.titleStyle,
);
}