init method

dynamic init(
  1. String title,
  2. SelectModel selectModel,
  3. Map? data
)
inherited

Implementation

init(String title, SelectModel selectModel, Map? data) async {
  this.selectModel = selectModel;
  this.data = data;
  appBarTitle = Text(title);
  if (selectModel.preSelected != null) {
    selectedList.addAll(selectModel.preSelected!);
  }
  var box = await UtilsHive.getInstance()!.getBox('select_utils');
  int newValue = (await box.get('quantityItensPage')) ?? quantityItensPage;
  if (newValue != quantityItensPage &&
      inList(getNumberItemsPerPage, newValue)) {
    quantityItensPage = newValue;
    if (!confirmToLoadData) {
      reloadData();
    }
  }
  if (selectModel.initialFilter != null) {
    Line? value = await selectModel.initialFilter!(selectModel.lines);
    if (value != null) {
      if (!confirmToLoadData) {
        onColumnFilterChanged();
      }
    }
  }
}