throttle function
Implementation
void Function() throttle(
Function() func, {
int delay = 1000,
}) {
return () {
if (enable) {
enable = false;
func();
Future.delayed(Duration(milliseconds: delay)).then((value) {
enable = true;
});
}
};
}