This commit is contained in:
Jamie Kyle 2023-04-20 10:03:43 -07:00 committed by GitHub
parent 1f2cde6d04
commit 0e490542a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
196 changed files with 2117 additions and 1217 deletions

View file

@ -4,6 +4,7 @@
import type { CSSProperties, KeyboardEvent } from 'react';
import React, { useRef } from 'react';
import { getClassNamesFor } from '../util/getClassNamesFor';
import { arrow } from '../util/keyboard';
export type PropsType = {
containerStyle?: CSSProperties;
@ -71,14 +72,14 @@ export function Slider({
const handleKeyDown = (ev: KeyboardEvent) => {
let preventDefault = false;
if (ev.key === 'ArrowRight') {
if (ev.key === arrow('end')) {
const nextValue = value + 1;
onChange(Math.min(nextValue, 100));
preventDefault = true;
}
if (ev.key === 'ArrowLeft') {
if (ev.key === arrow('start')) {
const nextValue = value - 1;
onChange(Math.max(0, nextValue));