BaseDefaultMultiDataPickerDelegate constructor

BaseDefaultMultiDataPickerDelegate({
  1. required List<BaseMultiDataPickerEntity> data,
  2. int firstSelectedIndex = 0,
  3. int secondSelectedIndex = 0,
  4. int thirdSelectedIndex = 0,
})

Implementation

BaseDefaultMultiDataPickerDelegate(
    {required this.data,
    this.firstSelectedIndex = 0,
    this.secondSelectedIndex = 0,
    this.thirdSelectedIndex = 0}) {
  if (data.isNotEmpty) {
    _numberOfComponent = 1;
    for (BaseMultiDataPickerEntity pickerItem in data) {
      if (pickerItem.children.isNotEmpty) {
        _numberOfComponent = 2;

        for (BaseMultiDataPickerEntity pickerItem1 in pickerItem.children) {
          if (pickerItem1.children.isNotEmpty) {
            _numberOfComponent = 3;
          }
        }
      }
    }
  }
}