SimpleHiddenDrawerBloc constructor

SimpleHiddenDrawerBloc(
  1. int? _initPositionSelected,
  2. Widget? _screenSelectedBuilder(
    1. int position,
    2. SimpleHiddenDrawerBloc bloc
    )?
)

Implementation

SimpleHiddenDrawerBloc(
    this._initPositionSelected, this._screenSelectedBuilder) {
  controllers?.getpositionSelected.listen((position) {
    if (position != positionStected || _isFirstPositionSelected) {
      positionStected = position;
      _setScreen(position);

      if (!_startDrag && !_isFirstPositionSelected) {
        toggle();
      }
    } else {
      toggle();
    }

    _isFirstPositionSelected = false;
  });

  controllers?.setPositionSelected(_initPositionSelected!);
}