onStateChange property
void Function(S state, void updateList(List<DropdownItem> ), void updateLoading(bool))
onStateChange
final
Maps incoming BLoC/Cubit states to list updates.
onStateChange: (state, updateList, updateLoading) {
if (state is LoadedState) {
updateList(state.items.map((e) => DropdownItem(value: e, label: e.name)).toList());
updateLoading(false);
} else if (state is LoadingState) {
updateLoading(true);
}
},
Implementation
final void Function(
S state,
void Function(List<DropdownItem<dynamic>>) updateList,
void Function(bool) updateLoading,
) onStateChange;