AdwSidebar class
View that is normally used to place navigation and selection items at the side of the app.
You can use the AdwSidebar.builder constructor to build the sidebar's children on demand.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AdwSidebar
Constructors
-
AdwSidebar({Key? key, required int? currentIndex, required dynamic onSelected(int index), double width = 270.0, Color? color, bool isDrawer = false, ScrollController? controller, EdgeInsets? padding = const EdgeInsets.symmetric(vertical: 6, horizontal: 6), required List<
AdwSidebarItem> children}) - AdwSidebar.builder({Key? key, required int? currentIndex, required dynamic onSelected(int index), double width = 270.0, Color? color, bool isDrawer = false, ScrollController? controller, EdgeInsets? padding = const EdgeInsets.symmetric(vertical: 6, horizontal: 6), required AdwSidebarItem itemBuilder(BuildContext context, int index, bool isSelected), required int itemCount})
Properties
- color → Color?
-
The background color of the sidebar.
final
- controller → ScrollController?
-
Scroll controller for sidebar.
final
- currentIndex → int?
-
The current index of the item selected.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isDrawer → bool
-
Is the Sidebar present in the Drawer of the Scaffold
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- onSelected → dynamic Function(int index)
-
Called when one of the Sidebar item is selected.
final
- padding → EdgeInsets?
-
The padding of the sidebar.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- width → double
-
The width of the sidebar.
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children.inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent 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.
inherited