loadAsyncChoiceItems method
Implementation
@protected
Future<void> loadAsyncChoiceItems() async {
if (hasChoiceLoaderRun) return;
try {
setState(() {
error = '';
loading = true;
});
final List<C2Choice<T>> items = await choiceItemsMemoizer!.runOnce(
() => widget.choiceLoader!(),
);
setState(() => choiceItems = items);
} catch (e) {
setState(() => error = e.toString());
} finally {
setState(() => loading = false);
}
}