Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
28 lines
992 B
Plaintext
28 lines
992 B
Plaintext
import type { Activators, SensorInstance, SensorProps, SensorOptions } from '../types';
|
|
import { KeyboardCoordinateGetter, KeyboardCodes } from './types';
|
|
export interface KeyboardSensorOptions extends SensorOptions {
|
|
keyboardCodes?: KeyboardCodes;
|
|
coordinateGetter?: KeyboardCoordinateGetter;
|
|
scrollBehavior?: ScrollBehavior;
|
|
onActivation?({ event }: {
|
|
event: KeyboardEvent;
|
|
}): void;
|
|
}
|
|
export declare type KeyboardSensorProps = SensorProps<KeyboardSensorOptions>;
|
|
export declare class KeyboardSensor implements SensorInstance {
|
|
private props;
|
|
autoScrollEnabled: boolean;
|
|
private referenceCoordinates;
|
|
private listeners;
|
|
private windowListeners;
|
|
constructor(props: KeyboardSensorProps);
|
|
private attach;
|
|
private handleStart;
|
|
private handleKeyDown;
|
|
private handleMove;
|
|
private handleEnd;
|
|
private handleCancel;
|
|
private detach;
|
|
static activators: Activators<KeyboardSensorOptions>;
|
|
}
|