loadData method

void loadData()

Implementation

void loadData() async {
  try {
    if (!loading || error) {
      setState(() {
        loading = true;
        error = false;
      });
    }
    List<AOption<T>> options = await widget.loadItems();
    setState(() {
      loading = false;
      error = false;
      this.options = options;
      setSelectedOption();
      filterOptions();
    });
  } catch (e, stack) {
    print("$e $stack");
    setState(() {
      loading = false;
      error = true;
    });
  }
}