hide method

void hide(
  1. BuildContext context, {
  2. int? id,
})

Implementation

void hide(BuildContext context, {int? id}) {
  if (_currentCallback.length == 1 || id == null) {
    ModalRoute.of(context)?.removeScopedWillPopCallback(onWillPop);
  }

  _currentController
    .where((controller) => controller.id == id || id == null)
    .forEach((controller) => controller.data.add(0.0));

  Future
    .delayed(DEFAULT_DURATION)
    .then((_) => _hide(id))
    .catchError((error){});
}