GooglePlaceAutocompleteController class
A controller for managing the Google Place Autocomplete functionality.
This controller handles user input, fetches autocomplete suggestions from the repository, and updates the state of the autocomplete suggestions.
- Inheritance
-
- Object
- GetLifeCycle
- DisposableInterface
- GetxController
- GooglePlaceAutocompleteController
- Implemented types
- Mixed-in types
Constructors
Properties
-
formKey
→ GlobalKey<
FormState> -
A GlobalKey used to identify and access the form associated with this controller.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
no setterinherited
- initialized → bool
-
Checks whether the controller has already been initialized.
no setterinherited
- isClosed → bool
-
Checks whether the controller has already been closed.
no setterinherited
- listeners → int
-
no setterinherited
-
onDelete
→ InternalFinalCallback<
void> -
Internal callback that starts the cycle of this controller.
finalinherited
-
onStart
→ InternalFinalCallback<
void> -
Called at the exact moment the widget is allocated in memory.
It uses an internal "callable" type, to avoid any @overrides in subclases.
This method should be internal and is required to define the
lifetime cycle of the subclass.
finalinherited
- placeFieldController → TextEditingController
-
A TextEditingController for managing the input field of the place search.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state → AutocompletionState
-
The state object holding the current state of autocomplete suggestions.
final
Methods
-
$configureLifeCycle(
) → void -
inherited
-
actionPerform(
{required Function action, Function? callback}) → void -
Executes an action with error handling and an optional callback.
inherited
-
addListener(
GetStateUpdate listener) → Disposer -
Register a closure to be called when the object notifies its listeners.
inherited
-
addListenerId(
Object? key, GetStateUpdate listener) → Disposer -
inherited
-
dispose(
) → void -
inherited
-
disposeId(
Object id) → void -
To dispose an
idfrom future updates(), this ids are registered byGetBuilder()or similar, so is a way to unlink the state change with the Widget from the Controller.inherited -
handleError(
dynamic error) → bool -
Handles errors based on the type of exception.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyChildrens(
) → void -
inherited
-
onAutoCompletion(
String term, String googleMapApiKey, String language) → Future< void> - Fetches autocomplete suggestions based on the given search term.
-
onClose(
) → void -
Disposes of the TextEditingController when the controller is closed.
override
-
onInit(
) → void -
Called immediately after the widget is allocated in memory.
You might use this to initialize something for the controller.
inherited
-
onReady(
) → void -
Called 1 frame after onInit(). It is the perfect place to enter
navigation events, like snackbar, dialogs, or a new route, or
async request.
inherited
-
refresh(
) → void -
inherited
-
refreshGroup(
Object id) → void -
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that the
object notifies.
inherited
-
removeListenerId(
Object id, VoidCallback listener) → void -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
[List< Object> ? ids, bool condition = true]) → void -
Rebuilds
GetBuildereach time you callupdate(); Can take a List ofids, that will only update the matchingGetBuilder( id: ),idscan be reused amongGetBuilderslike group tags. The update will only notify the Widgets, ifconditionis true.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited