export type Callback = (data: T, target: HTMLElement, preventDefault: () => void) => void;
export type NavigationCallback = Callback;
export type ActionCallback = Callback;
export type KeyMap = {
[keyCode: number]: Action | Direction;
};
export enum Direction {
UP = 'up',
DOWN = 'down',
LEFT = 'left',
RIGHT = 'right',
}
export enum Action {
SELECT = 'select',
BACK = 'back',
}