Keyboard map is the one responsible for handling mouse, touch, and keyboard events. This is to keep the keyboard rendering and external events handling separate.
Add SSR support by checking to render server-side or client-side. Also made key offsets as trade-off of accuracy and pixel-perfectness.
Export styled keys for customization of the component.
Use custom styled keys and add pressed keys for styled key set.
Add files generated from tsdx.