@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
22 lines (21 loc) • 917 B
TypeScript
import { IKeyboardEventParams } from "../../InputManager/IInputManager";
import { ICommandManager } from "../../../Commands/ICommandManager";
import { Canvas } from "../../../Canvas";
import { SelectionHandler } from "../../../Services/Selection/SelectionHandler";
export declare class DefaultKeyInputHandler {
private _commandManager;
private _canvas;
private _selectionHandler;
private _moveDirection;
private _lastMoveDirection;
private _spacePressed;
constructor(_commandManager: ICommandManager, _canvas: Canvas, _selectionHandler: SelectionHandler);
onKeyInput(params: IKeyboardEventParams): Promise<boolean | void>;
get spacePressed(): boolean;
private _canDeleteItemHandler;
private _tryToDeleteSelectedHandlers;
private _moveItems;
private get _selectedHandlers();
private get _selectedItems();
private _selectedPlaceholder;
}