final class AppBarAttributes extends AnimatedPropertyOwner
implements DuitAttributes<AppBarAttributes> {
final NonChildWidget? leading, title, bottom, flexibleSpace;
final List<NonChildWidget>? actions;
final EdgeInsetsGeometry? actionsPadding;
final Color? backgroundColor, foregroundColor, surfaceTintColor, shadowColor;
final double bottomOpacity, toolbarOpacity;
final double? elevation,
scrolledUnderElevation,
toolbarHeight,
leadingWidth,
titleSpacing;
final bool automaticallyImplyLeading,
excludeHeaderSemantics,
forceMaterialTransparency,
primary;
final TextStyle? toolbarTextStyle, titleTextStyle;
final bool? centerTitle;
final ShapeBorder? shape;
final Clip? clipBehavior;
const AppBarAttributes({
required this.automaticallyImplyLeading,
required this.excludeHeaderSemantics,
required this.forceMaterialTransparency,
required this.primary,
required this.bottomOpacity,
required this.toolbarOpacity,
this.leading,
this.title,
this.actions,
this.bottom,
this.actionsPadding,
this.backgroundColor,
this.foregroundColor,
this.surfaceTintColor,
this.shadowColor,
this.elevation,
this.scrolledUnderElevation,
this.toolbarHeight,
this.leadingWidth,
this.titleSpacing,
this.toolbarTextStyle,
this.titleTextStyle,
this.centerTitle,
this.shape,
this.clipBehavior,
this.flexibleSpace,
required super.parentBuilderId,
required super.affectedProperties,
});