SingleListView<T> class

This creates the list that contains the items to be selected.

Inheritance

Constructors

SingleListView({required bool addMode, required dynamic onAddItem(ValueItem<T> value), required ValueItem<T> newValueItem(String input)?, required Color? backgroundColor, required String searchbarText, required bool deleteMode, required double elevation, required List<ValueItem<T>> listaFiltrada, required dynamic onDelete(ValueItem<T> value), required dynamic onPressed(ValueItem<T> value), required SimpleOverlaySettings overlayListSettings, required double dropdownwidth, required ValueItem<T>? selectedItem, required bool shouldScroll, required VoidCallback updateShouldScroll, required Widget? addAditionalWidget, required Widget? defaultAditionalWidget, Key? key})

Properties

addAditionalWidget Widget?
final
addMode bool
Allow the user to add items to the list.
final
backgroundColor Color?
final
defaultAditionalWidget Widget?
final
deleteMode bool
final
final
elevation double
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
listaFiltrada List<ValueItem<T>>
final
newValueItem → (ValueItem<T> Function(String input)?)
Function that defines how the user input transforms into a new ValueItem on the list.
final
onAddItem → dynamic Function(ValueItem<T> value)
Function to be executed after the item was added.
final
onDelete → dynamic Function(ValueItem<T> value)
final
onPressed → dynamic Function(ValueItem<T> value)
final
overlayListSettings SimpleOverlaySettings
The settings for the overlay list of items.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollController → ItemScrollController
final
searchbarText String
final
selectedItem ValueItem<T>?
final
shouldScroll bool
final
updateShouldScroll VoidCallback
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
goToSelectedItem(ValueItem<T> item) → void
Function to scroll the list to the selected item only works if the size of all tiles is equal.
itemAdded(String text) → void
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