onTranslate method
Implementation
void onTranslate(double delta) {
setState(() {
final translate = this.translate + delta;
if (translate < 0 && widget.right != null ||
translate > 0 && widget.left != null) {
this.translate = translate;
}
});
}