ArisCountryListPage class

Country列表展示页 @author Aris Hu created at 2020-12-12

Inheritance

Constructors

ArisCountryListPage(String navTitle, String cancelButtonText, ArisCountryCodeItem initialSelectedItem, List<ArisCountryCodeItem> elements, List<ArisCountryCodeItem> favoriteElements, {Key key, double appBarHeight = 44.0, bool useCenterTitle = true, Color bodyBackgroundColor, TextStyle searchStyle, TextStyle hintStyle, String searchHint = '', AppBarTheme appBarTheme, TextTheme textTheme, TextTheme indexBarTheme, bool enableBackToTop = true, TextStyle floatingButtonStyle = const TextStyle(color: Colors.white, fontSize: 28.0)})

Properties

appBarHeight double
height of app bar
final
appBarTheme AppBarTheme
appbar theme of list page
final
bodyBackgroundColor Color
body background color
final
cancelButtonText String
search bar cancel button text
final
elements List<ArisCountryCodeItem>
all the country elements
final
enableBackToTop bool
final
favoriteElements List<ArisCountryCodeItem>
elements passed as favorite
final
floatingButtonStyle TextStyle
final
hashCode int
The hash code for this object.
@nonVirtualread-onlyinherited
hintStyle TextStyle
style of search hint text
final
indexBarTheme TextTheme
text theme of index bar
final
initialSelectedItem ArisCountryCodeItem
the initialized item
final
key Key
Controls how one widget replaces another widget in the tree.
finalinherited
the appbar title
final
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
searchHint String
the hint of the search bar
final
searchStyle TextStyle
style of search
final
textTheme TextTheme
text theme of list page
final
useCenterTitle bool
use center title
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _ArisCountryListPageState
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
@protectedinherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toDiagnosticsNode({String name, DiagnosticsTreeStyle style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
@nonVirtualinherited