@eclipse-scout/core
Version:
Eclipse Scout runtime
18 lines • 679 B
TypeScript
import { Key, KeyStroke, ScoutKeyboardEvent } from '../index';
/**
* KeyStroke which is bound to a range of keys, e.g. ctrl-1 ... ctrl-9.
*/
export declare class RangeKeyStroke extends KeyStroke {
ranges: KeyStrokeRange[];
constructor();
registerRange(from: number | (() => number), to: number | (() => number)): void;
protected _accept(event: ScoutKeyboardEvent): boolean;
keys(): Key[];
protected _getRangeFrom(range: KeyStrokeRange): number;
protected _getRangeTo(range: KeyStrokeRange): number;
}
export interface KeyStrokeRange {
from: number | (() => number);
to: number | (() => number);
}
//# sourceMappingURL=RangeKeyStroke.d.ts.map