AdeptDrawer constructor

AdeptDrawer({
  1. Key? key,
  2. required GlobalKey<ScaffoldState> scaffoldKey,
  3. OnItemSelected? onItemSelected,
  4. int? defaultSelectedItemId,
  5. ListStack<int>? defaultVisitedItemsId,
  6. double elevation = 16.0,
  7. Widget? child,
  8. String? semanticLabel,
})

Implementation

AdeptDrawer({
  super.key,
  required this.scaffoldKey,
  this.onItemSelected,
  int? defaultSelectedItemId,
  ListStack<int>? defaultVisitedItemsId,
  double super.elevation = 16.0,
  super.child,
  super.semanticLabel,
}) {
  if (defaultVisitedItemsId?.isNotEmpty ?? false) {
    visitedItemsId.addAll(defaultVisitedItemsId!);
    if (visitedItemsId.isNotEmpty) _selectedItemId = visitedItemsId.peek();
  } else {
    selectItem(defaultSelectedItemId);
  }
}