# AppBar
AppBar is the navigation bar at the top of the App.
# FLAppBarTitle
FLAppBarTitle supports the display of subtitle, supports loading animation and custom accessory widget.
# subtitle
AppBar(
title: FLAppBarTitle(
title: 'AppBar',
subtitle: '(subtitle)',
),
centerTitle: true,
),
The title layout can also be arranged vertically.
AppBar(
title: FLAppBarTitle(
title: 'AppBar',
subtitle: '(subtitle)',
layout: FLAppBarTitleLayout.vertical // default is horizontal
),
centerTitle: true,
),
# accessory
FLAppBarTitle can display a custom component via the customAccessoryWidget property.
AppBar(
title: FLAppBarTitle(
title: 'AppBar',
customAccessoryWidget: Icon(Icons.keyboard_arrow_down, color: Colors.white)
),
centerTitle: true,
),
Property accessoryPosition can be used to switch the position of the accessory widget.
AppBar(
title: FLAppBarTitle(
title: 'AppBar',
customAccessoryWidget: Icon(Icons.keyboard_arrow_down, color: Colors.white),
accessoryPosition: FLAppBarPosition.left
),
centerTitle: true,
),
# loading
AppBar(
title: FLAppBarTitle(
title: 'AppBar',
subtitle: '(subtitle)',
layout: FLAppBarTitleLayout.vertical,
showLoading: true
),
centerTitle: true,
),
The loading indicator can also be switched to the left by the loadingPosition property.
Tips
You can also render FLAppBarTitle as a middle widget on CupertinoNavigationBar.
# API
# FLAppBarTitle
property | description | type | default value |
---|---|---|---|
title | title text | String | |
titleStyle | title text style | TextStyle | |
subtitle | subtitle text | String | |
subtitleStyle | subtitle text style | TextStyle | |
showLoading | display loading indicator | bool | false |
layout | layout | FLAppBarTitleLayout | FLAppBarTitleLayout.horizontal |
loadingPosition | loading indicator position | FLAppBarPosition | FLAppBarPosition.left, |
customAccessoryWidget | custom accessory widget | Widget | |
accessoryPosition | accessory widget position | FLAppBarPosition | FLAppBarPosition.right |