This repository was archived by the owner on Oct 3, 2024. It is now read-only.
This repository was archived by the owner on Oct 3, 2024. It is now read-only.
add super key to allow for rebuilds #21
Open
Description
using the package i had two pages with diffrent text controllers but same ui widget but the key not being available doesnt allow rebuild to occur
fix
const EasyAutocomplete(
{Key? key,
this.suggestions,
this.asyncSuggestions,
this.suggestionBuilder,
this.progressIndicatorBuilder,
this.controller,
this.decoration = const InputDecoration(),
this.onChanged,
this.onSubmitted,
this.inputFormatter = const [],
this.initialValue,
this.autofocus = false,
this.textCapitalization = TextCapitalization.sentences,
this.keyboardType = TextInputType.text,
this.focusNode,
this.cursorColor,
this.inputTextStyle = const TextStyle(),
this.suggestionTextStyle = const TextStyle(),
this.suggestionBackgroundColor,
this.debounceDuration = const Duration(milliseconds: 400),
this.validator})
: assert(onChanged != null || controller != null,
'onChanged and controller parameters cannot be both null at the same time'),
assert(!(controller != null && initialValue != null),
'controller and initialValue cannot be used at the same time'),
assert(
suggestions != null && asyncSuggestions == null ||
suggestions == null && asyncSuggestions != null,
'suggestions and asyncSuggestions cannot be both null or have values at the same time'),
super(key: key);