onKey method
Implementation
@override
bool onKey(KeyEvent event, RenderContext ctx) {
final big = pageStep ?? ((max - min) / 10);
switch (event.key) {
case NamedKey.arrowLeft:
_set(state.value - step);
return true;
case NamedKey.arrowRight:
_set(state.value + step);
return true;
case NamedKey.arrowDown:
_set(state.value - step);
return true;
case NamedKey.arrowUp:
_set(state.value + step);
return true;
case NamedKey.pageDown:
_set(state.value - big);
return true;
case NamedKey.pageUp:
_set(state.value + big);
return true;
case NamedKey.home:
_set(min);
return true;
case NamedKey.end:
_set(max);
return true;
default:
return false;
}
}