radix-vue
Version:
Vue port for Radix UI Primitives.
79 lines (78 loc) • 1.61 kB
TypeScript
export declare function useKbd(): {
ALT: string;
ARROW_DOWN: string;
ARROW_LEFT: string;
ARROW_RIGHT: string;
ARROW_UP: string;
BACKSPACE: string;
CAPS_LOCK: string;
CONTROL: string;
DELETE: string;
END: string;
ENTER: string;
ESCAPE: string;
F1: string;
F10: string;
F11: string;
F12: string;
F2: string;
F3: string;
F4: string;
F5: string;
F6: string;
F7: string;
F8: string;
F9: string;
HOME: string;
META: string;
PAGE_DOWN: string;
PAGE_UP: string;
SHIFT: string;
SPACE: string;
TAB: string;
CTRL: string;
ASTERISK: string;
SPACE_CODE: string;
};
/**
* A wrapper around the internal kbd object to make it easier to use in tests
* which require the key names to be wrapped in curly braces.
*/
export type KbdKeys = keyof ReturnType<typeof useKbd>;
export declare function useTestKbd(): {
SHIFT_TAB: string;
F1: string;
F10: string;
F11: string;
F12: string;
F2: string;
F3: string;
F4: string;
F5: string;
F6: string;
F7: string;
F8: string;
F9: string;
ALT: string;
ARROW_DOWN: string;
ARROW_LEFT: string;
ARROW_RIGHT: string;
ARROW_UP: string;
BACKSPACE: string;
CAPS_LOCK: string;
CONTROL: string;
DELETE: string;
END: string;
ENTER: string;
ESCAPE: string;
HOME: string;
META: string;
PAGE_DOWN: string;
PAGE_UP: string;
SHIFT: string;
SPACE: string;
TAB: string;
CTRL: string;
ASTERISK: string;
SPACE_CODE: string;
};