SmoothCategoryPicker<T extends Comparable<T>> constructor Null safety

SmoothCategoryPicker<T extends Comparable<T>>(
  1. {required CategoryPathSelector<T> categoryFinder,
  2. Set<T>? currentCategories,
  3. required List<T> currentPath,
  4. required CategoriesChangedCallback<T> onCategoriesChanged,
  5. required CategoryPathChangedCallback<T> onPathChanged,
  6. AddCategoryCallback<T>? onAddCategory,
  7. dynamic key}
)

Implementation

SmoothCategoryPicker({
  required this.categoryFinder,
  Set<T>? currentCategories,
  required this.currentPath,
  required this.onCategoriesChanged,
  required this.onPathChanged,
  this.onAddCategory,
  Key? key,
})  : assert(currentPath.isNotEmpty),
      currentCategories = currentCategories ?? <T>{},
      super(key: key);