hide method
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){});
}