Dynamic List Item
A dynamic list item for who wants default platform styling within Flutter apps.
Getting Started
Simply start using the DynamicListItem
widget in your lists. This can be done in a ListView
but also Column
.
The DynamicListItem
widget has the following parameters:
@required String title
: Used for the primary label in the list item.trailing
: Trailing content within the list item. For example, an icon or a switch widget.callback
: Function which is called if the list item is pressed. Can also be read as anonTap
.position
: Specified position within the gi\ven list (overall). This applies the right styling according to the platforms default; includingDivider
's.style
: Custom styling for the list items. Think of text styles, color, etc.alwaysUseFlutterTextStyle
: Which can be used as an 'override switch'. This ignores almost all (default) styling this package provides. By enabling this override, Flutter's default styling will be applied.
Examples
Simple implementation
Column(
children: <Widget>[
DynamicListItem(title: "Title"),
]
)
Implementation with trailing and positional styling
ListView(
padding: const EdgeInsets.all(8),
children: <Widget>[
DynamicListItem(
title: "Item 1",
position: ListItemPostition.Top,
),
DynamicListItem(
title: "Item 2",
trailing: Icon(CupertinoIcons.paperplane_fill),
position: ListItemPostition.Middle,
),
DynamicListItem(
title: "Item 3",
trailing: Icon(CupertinoIcons.arrow_right),
position: ListItemPostition.Bottom,
),
],
)