# @nanoforge-dev/input ## Enumerations ### InputEnum Defined in: [input.enum.ts:1](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L1) #### Enumeration Members ##### AltLeft ```ts AltLeft: "AltLeft"; ``` Defined in: [input.enum.ts:57](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L57) ##### AltRight ```ts AltRight: "AltRight"; ``` Defined in: [input.enum.ts:120](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L120) ##### ArrowDown ```ts ArrowDown: "ArrowDown"; ``` Defined in: [input.enum.ts:128](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L128) ##### ArrowLeft ```ts ArrowLeft: "ArrowLeft"; ``` Defined in: [input.enum.ts:125](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L125) ##### ArrowRight ```ts ArrowRight: "ArrowRight"; ``` Defined in: [input.enum.ts:126](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L126) ##### ArrowUp ```ts ArrowUp: "ArrowUp"; ``` Defined in: [input.enum.ts:123](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L123) ##### AudioVolumeMute ```ts AudioVolumeMute: "AudioVolumeMute"; ``` Defined in: [input.enum.ts:113](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L113) ##### Backquote ```ts Backquote: "Backquote"; ``` Defined in: [input.enum.ts:42](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L42) ##### Backslash ```ts Backslash: "Backslash"; ``` Defined in: [input.enum.ts:44](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L44) ##### Backspace ```ts Backspace: "Backspace"; ``` Defined in: [input.enum.ts:15](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L15) ##### BracketLeft ```ts BracketLeft: "BracketLeft"; ``` Defined in: [input.enum.ts:27](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L27) ##### BracketRight ```ts BracketRight: "BracketRight"; ``` Defined in: [input.enum.ts:28](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L28) ##### BrowserBack ```ts BrowserBack: "BrowserBack"; ``` Defined in: [input.enum.ts:141](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L141) ##### BrowserFavorites ```ts BrowserFavorites: "BrowserFavorites"; ``` Defined in: [input.enum.ts:137](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L137) ##### BrowserForward ```ts BrowserForward: "BrowserForward"; ``` Defined in: [input.enum.ts:140](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L140) ##### BrowserHome ```ts BrowserHome: "BrowserHome"; ``` Defined in: [input.enum.ts:117](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L117) ##### BrowserRefresh ```ts BrowserRefresh: "BrowserRefresh"; ``` Defined in: [input.enum.ts:138](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L138) ##### BrowserSearch ```ts BrowserSearch: "BrowserSearch"; ``` Defined in: [input.enum.ts:136](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L136) ##### BrowserStop ```ts BrowserStop: "BrowserStop"; ``` Defined in: [input.enum.ts:139](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L139) ##### CapsLock ```ts CapsLock: "CapsLock"; ``` Defined in: [input.enum.ts:59](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L59) ##### Comma ```ts Comma: "Comma"; ``` Defined in: [input.enum.ts:52](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L52) ##### ContextMenu ```ts ContextMenu: "ContextMenu"; ``` Defined in: [input.enum.ts:134](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L134) ##### ControlLeft ```ts ControlLeft: "ControlLeft"; ``` Defined in: [input.enum.ts:30](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L30) ##### ControlRight ```ts ControlRight: "ControlRight"; ``` Defined in: [input.enum.ts:112](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L112) ##### Convert ```ts Convert: "Convert"; ``` Defined in: [input.enum.ts:105](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L105) ##### Delete ```ts Delete: "Delete"; ``` Defined in: [input.enum.ts:131](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L131) ##### Digit0 ```ts Digit0: "Digit0"; ``` Defined in: [input.enum.ts:12](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L12) ##### Digit1 ```ts Digit1: "Digit1"; ``` Defined in: [input.enum.ts:3](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L3) ##### Digit2 ```ts Digit2: "Digit2"; ``` Defined in: [input.enum.ts:4](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L4) ##### Digit3 ```ts Digit3: "Digit3"; ``` Defined in: [input.enum.ts:5](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L5) ##### Digit4 ```ts Digit4: "Digit4"; ``` Defined in: [input.enum.ts:6](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L6) ##### Digit5 ```ts Digit5: "Digit5"; ``` Defined in: [input.enum.ts:7](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L7) ##### Digit6 ```ts Digit6: "Digit6"; ``` Defined in: [input.enum.ts:8](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L8) ##### Digit7 ```ts Digit7: "Digit7"; ``` Defined in: [input.enum.ts:9](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L9) ##### Digit8 ```ts Digit8: "Digit8"; ``` Defined in: [input.enum.ts:10](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L10) ##### Digit9 ```ts Digit9: "Digit9"; ``` Defined in: [input.enum.ts:11](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L11) ##### End ```ts End: "End"; ``` Defined in: [input.enum.ts:127](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L127) ##### Enter ```ts Enter: "Enter"; ``` Defined in: [input.enum.ts:29](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L29) ##### Equal ```ts Equal: "Equal"; ``` Defined in: [input.enum.ts:14](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L14) ##### Escape ```ts Escape: "Escape"; ``` Defined in: [input.enum.ts:2](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L2) ##### F1 ```ts F1: "F1"; ``` Defined in: [input.enum.ts:60](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L60) ##### F10 ```ts F10: "F10"; ``` Defined in: [input.enum.ts:69](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L69) ##### F11 ```ts F11: "F11"; ``` Defined in: [input.enum.ts:86](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L86) ##### F12 ```ts F12: "F12"; ``` Defined in: [input.enum.ts:87](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L87) ##### F13 ```ts F13: "F13"; ``` Defined in: [input.enum.ts:89](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L89) ##### F14 ```ts F14: "F14"; ``` Defined in: [input.enum.ts:90](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L90) ##### F15 ```ts F15: "F15"; ``` Defined in: [input.enum.ts:91](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L91) ##### F16 ```ts F16: "F16"; ``` Defined in: [input.enum.ts:92](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L92) ##### F17 ```ts F17: "F17"; ``` Defined in: [input.enum.ts:93](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L93) ##### F18 ```ts F18: "F18"; ``` Defined in: [input.enum.ts:94](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L94) ##### F19 ```ts F19: "F19"; ``` Defined in: [input.enum.ts:95](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L95) ##### F2 ```ts F2: "F2"; ``` Defined in: [input.enum.ts:61](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L61) ##### F20 ```ts F20: "F20"; ``` Defined in: [input.enum.ts:96](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L96) ##### F21 ```ts F21: "F21"; ``` Defined in: [input.enum.ts:97](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L97) ##### F22 ```ts F22: "F22"; ``` Defined in: [input.enum.ts:98](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L98) ##### F23 ```ts F23: "F23"; ``` Defined in: [input.enum.ts:99](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L99) ##### F24 ```ts F24: "F24"; ``` Defined in: [input.enum.ts:104](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L104) ##### F3 ```ts F3: "F3"; ``` Defined in: [input.enum.ts:62](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L62) ##### F4 ```ts F4: "F4"; ``` Defined in: [input.enum.ts:63](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L63) ##### F5 ```ts F5: "F5"; ``` Defined in: [input.enum.ts:64](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L64) ##### F6 ```ts F6: "F6"; ``` Defined in: [input.enum.ts:65](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L65) ##### F7 ```ts F7: "F7"; ``` Defined in: [input.enum.ts:66](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L66) ##### F8 ```ts F8: "F8"; ``` Defined in: [input.enum.ts:67](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L67) ##### F9 ```ts F9: "F9"; ``` Defined in: [input.enum.ts:68](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L68) ##### Home ```ts Home: "Home"; ``` Defined in: [input.enum.ts:122](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L122) ##### Insert ```ts Insert: "Insert"; ``` Defined in: [input.enum.ts:130](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L130) ##### IntlBackslash ```ts IntlBackslash: "IntlBackslash"; ``` Defined in: [input.enum.ts:85](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L85) ##### IntlRo ```ts IntlRo: "IntlRo"; ``` Defined in: [input.enum.ts:103](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L103) ##### IntlYen ```ts IntlYen: "IntlYen"; ``` Defined in: [input.enum.ts:107](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L107) ##### KanaMode ```ts KanaMode: "KanaMode"; ``` Defined in: [input.enum.ts:100](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L100) ##### KeyA ```ts KeyA: "KeyA"; ``` Defined in: [input.enum.ts:31](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L31) ##### KeyB ```ts KeyB: "KeyB"; ``` Defined in: [input.enum.ts:49](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L49) ##### KeyC ```ts KeyC: "KeyC"; ``` Defined in: [input.enum.ts:47](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L47) ##### KeyD ```ts KeyD: "KeyD"; ``` Defined in: [input.enum.ts:33](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L33) ##### KeyE ```ts KeyE: "KeyE"; ``` Defined in: [input.enum.ts:19](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L19) ##### KeyF ```ts KeyF: "KeyF"; ``` Defined in: [input.enum.ts:34](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L34) ##### KeyG ```ts KeyG: "KeyG"; ``` Defined in: [input.enum.ts:35](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L35) ##### KeyH ```ts KeyH: "KeyH"; ``` Defined in: [input.enum.ts:36](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L36) ##### KeyI ```ts KeyI: "KeyI"; ``` Defined in: [input.enum.ts:24](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L24) ##### KeyJ ```ts KeyJ: "KeyJ"; ``` Defined in: [input.enum.ts:37](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L37) ##### KeyK ```ts KeyK: "KeyK"; ``` Defined in: [input.enum.ts:38](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L38) ##### KeyL ```ts KeyL: "KeyL"; ``` Defined in: [input.enum.ts:39](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L39) ##### KeyM ```ts KeyM: "KeyM"; ``` Defined in: [input.enum.ts:51](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L51) ##### KeyN ```ts KeyN: "KeyN"; ``` Defined in: [input.enum.ts:50](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L50) ##### KeyO ```ts KeyO: "KeyO"; ``` Defined in: [input.enum.ts:25](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L25) ##### KeyP ```ts KeyP: "KeyP"; ``` Defined in: [input.enum.ts:26](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L26) ##### KeyQ ```ts KeyQ: "KeyQ"; ``` Defined in: [input.enum.ts:17](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L17) ##### KeyR ```ts KeyR: "KeyR"; ``` Defined in: [input.enum.ts:20](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L20) ##### KeyS ```ts KeyS: "KeyS"; ``` Defined in: [input.enum.ts:32](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L32) ##### KeyT ```ts KeyT: "KeyT"; ``` Defined in: [input.enum.ts:21](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L21) ##### KeyU ```ts KeyU: "KeyU"; ``` Defined in: [input.enum.ts:23](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L23) ##### KeyV ```ts KeyV: "KeyV"; ``` Defined in: [input.enum.ts:48](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L48) ##### KeyW ```ts KeyW: "KeyW"; ``` Defined in: [input.enum.ts:18](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L18) ##### KeyX ```ts KeyX: "KeyX"; ``` Defined in: [input.enum.ts:46](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L46) ##### KeyY ```ts KeyY: "KeyY"; ``` Defined in: [input.enum.ts:22](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L22) ##### KeyZ ```ts KeyZ: "KeyZ"; ``` Defined in: [input.enum.ts:45](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L45) ##### Lang1 ```ts Lang1: "Lang1"; ``` Defined in: [input.enum.ts:102](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L102) ##### Lang2 ```ts Lang2: "Lang2"; ``` Defined in: [input.enum.ts:101](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L101) ##### LaunchApp1 ```ts LaunchApp1: "LaunchApp1"; ``` Defined in: [input.enum.ts:142](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L142) ##### LaunchApp2 ```ts LaunchApp2: "LaunchApp2"; ``` Defined in: [input.enum.ts:114](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L114) ##### LaunchMail ```ts LaunchMail: "LaunchMail"; ``` Defined in: [input.enum.ts:143](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L143) ##### MediaPlayPause ```ts MediaPlayPause: "MediaPlayPause"; ``` Defined in: [input.enum.ts:115](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L115) ##### MediaStop ```ts MediaStop: "MediaStop"; ``` Defined in: [input.enum.ts:116](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L116) ##### MediaTrackNext ```ts MediaTrackNext: "MediaTrackNext"; ``` Defined in: [input.enum.ts:110](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L110) ##### MediaTrackPrevious ```ts MediaTrackPrevious: "MediaTrackPrevious"; ``` Defined in: [input.enum.ts:109](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L109) ##### MetaLeft ```ts MetaLeft: "MetaLeft"; ``` Defined in: [input.enum.ts:132](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L132) ##### MetaRight ```ts MetaRight: "MetaRight"; ``` Defined in: [input.enum.ts:133](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L133) ##### Minus ```ts Minus: "Minus"; ``` Defined in: [input.enum.ts:13](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L13) ##### NonConvert ```ts NonConvert: "NonConvert"; ``` Defined in: [input.enum.ts:106](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L106) ##### NumLock ```ts NumLock: "NumLock"; ``` Defined in: [input.enum.ts:121](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L121) ##### Numpad0 ```ts Numpad0: "Numpad0"; ``` Defined in: [input.enum.ts:83](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L83) ##### Numpad1 ```ts Numpad1: "Numpad1"; ``` Defined in: [input.enum.ts:80](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L80) ##### Numpad2 ```ts Numpad2: "Numpad2"; ``` Defined in: [input.enum.ts:81](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L81) ##### Numpad3 ```ts Numpad3: "Numpad3"; ``` Defined in: [input.enum.ts:82](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L82) ##### Numpad4 ```ts Numpad4: "Numpad4"; ``` Defined in: [input.enum.ts:76](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L76) ##### Numpad5 ```ts Numpad5: "Numpad5"; ``` Defined in: [input.enum.ts:77](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L77) ##### Numpad6 ```ts Numpad6: "Numpad6"; ``` Defined in: [input.enum.ts:78](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L78) ##### Numpad7 ```ts Numpad7: "Numpad7"; ``` Defined in: [input.enum.ts:72](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L72) ##### Numpad8 ```ts Numpad8: "Numpad8"; ``` Defined in: [input.enum.ts:73](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L73) ##### Numpad9 ```ts Numpad9: "Numpad9"; ``` Defined in: [input.enum.ts:74](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L74) ##### NumpadAdd ```ts NumpadAdd: "NumpadAdd"; ``` Defined in: [input.enum.ts:79](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L79) ##### NumpadComma ```ts NumpadComma: "NumpadComma"; ``` Defined in: [input.enum.ts:108](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L108) ##### NumpadDecimal ```ts NumpadDecimal: "NumpadDecimal"; ``` Defined in: [input.enum.ts:84](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L84) ##### NumpadDivide ```ts NumpadDivide: "NumpadDivide"; ``` Defined in: [input.enum.ts:118](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L118) ##### NumpadEnter ```ts NumpadEnter: "NumpadEnter"; ``` Defined in: [input.enum.ts:111](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L111) ##### NumpadEqual ```ts NumpadEqual: "NumpadEqual"; ``` Defined in: [input.enum.ts:88](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L88) ##### NumpadMultiply ```ts NumpadMultiply: "NumpadMultiply"; ``` Defined in: [input.enum.ts:56](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L56) ##### NumpadSubtract ```ts NumpadSubtract: "NumpadSubtract"; ``` Defined in: [input.enum.ts:75](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L75) ##### PageDown ```ts PageDown: "PageDown"; ``` Defined in: [input.enum.ts:129](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L129) ##### PageUp ```ts PageUp: "PageUp"; ``` Defined in: [input.enum.ts:124](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L124) ##### Pause ```ts Pause: "Pause"; ``` Defined in: [input.enum.ts:70](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L70) ##### Period ```ts Period: "Period"; ``` Defined in: [input.enum.ts:53](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L53) ##### Power ```ts Power: "Power"; ``` Defined in: [input.enum.ts:135](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L135) ##### PrintScreen ```ts PrintScreen: "PrintScreen"; ``` Defined in: [input.enum.ts:119](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L119) ##### Quote ```ts Quote: "Quote"; ``` Defined in: [input.enum.ts:41](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L41) ##### ScrollLock ```ts ScrollLock: "ScrollLock"; ``` Defined in: [input.enum.ts:71](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L71) ##### Semicolon ```ts Semicolon: "Semicolon"; ``` Defined in: [input.enum.ts:40](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L40) ##### ShiftLeft ```ts ShiftLeft: "ShiftLeft"; ``` Defined in: [input.enum.ts:43](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L43) ##### ShiftRight ```ts ShiftRight: "ShiftRight"; ``` Defined in: [input.enum.ts:55](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L55) ##### Slash ```ts Slash: "Slash"; ``` Defined in: [input.enum.ts:54](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L54) ##### Space ```ts Space: "Space"; ``` Defined in: [input.enum.ts:58](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L58) ##### Tab ```ts Tab: "Tab"; ``` Defined in: [input.enum.ts:16](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.enum.ts#L16) ## Classes ### InputLibrary Defined in: [input.library.ts:6](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.library.ts#L6) #### Extends - [`Component`](ecs-client.md#component) #### Constructors ##### Constructor ```ts new InputLibrary(): InputLibrary; ``` ###### Returns [`InputLibrary`](#inputlibrary) ###### Inherited from ```ts BaseInputLibrary.constructor ``` #### Accessors ##### \_\_name ###### Get Signature ```ts get __name(): string; ``` Defined in: [input.library.ts:9](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.library.ts#L9) ###### Returns `string` #### Methods ##### \_\_init() ```ts __init(): Promise; ``` Defined in: [input.library.ts:13](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.library.ts#L13) ###### Returns `Promise`\<`void`\> ##### getPressedKeys() ```ts getPressedKeys(): InputEnum[]; ``` Defined in: [input.library.ts:22](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.library.ts#L22) ###### Returns [`InputEnum`](#inputenum)[] ##### isKeyPressed() ```ts isKeyPressed(key): boolean | undefined; ``` Defined in: [input.library.ts:17](https://github.com/NanoForge-dev/Engine/blob/fa908e7e268fa1770be58fc62a0257f3760480b2/packages/input/src/input.library.ts#L17) ###### Parameters ###### key [`InputEnum`](#inputenum) ###### Returns `boolean` \| `undefined`