NiceBaseListSearchBar<D> class
This widget is part of the base list, and MUST be a child of NiceBaseListConfig
The D generic type refers to the filtered type (e.g. Accounts). It must be provided and it must be the same type
as the NiceBaseListConfig.
This widget is used to filter items based on a text input.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- NiceBaseListSearchBar
Constructors
-
NiceBaseListSearchBar({Key? key, BoxDecoration decoration = const BoxDecoration(), InputDecoration inputDecoration = const InputDecoration(), Duration debounceDuration = const Duration(milliseconds: 300), FutureOr<
void> onBeforeSearch()?}) -
const
Properties
- debounceDuration → Duration
-
Duration that will be used to debounce the TextField's values.
final
- decoration → BoxDecoration
-
BoxDecoration of the search bar.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- inputDecoration → InputDecoration
-
InputDecoration that will be passed to the search bar's TextField.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
onBeforeSearch
→ FutureOr<
void> Function()? -
Callback that will be called before searching, after the debounce has been completed.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< NiceBaseListSearchBar< D> > -
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.
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, int wrapWidth = 65}) → 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