toggleVisible function
Function to auto hide the button class.
Implementation
void toggleVisible({
int autoHideButtonTime = 5,
required SessionController sessionController,
}) async {
if (!(sessionController.value.visible)) {
sessionController.value = sessionController.value
.copyWith(visible: !(sessionController.value.visible));
timer = Timer(Duration(seconds: autoHideButtonTime), () {
if (!(sessionController.value.visible)) return;
sessionController.value = sessionController.value
.copyWith(visible: !(sessionController.value.visible));
});
} else {
timer?.cancel();
sessionController.value = sessionController.value
.copyWith(visible: !(sessionController.value.visible));
}
}