TheoryOfNekomata
47c729bbc7
Add labels, change props
Add function prop for labelling keys. Also changed some props for clearer usage.
3 years ago
TheoryOfNekomata
833fd1768b
Implement orientation
Orientation is limited to 90-degree intervals.
3 years ago
TheoryOfNekomata
7889c4cdd7
Add MIDI event handling
Support MIDI event handling by suppling a `MIDIInput` object through the `midiInput` prop.
3 years ago
TheoryOfNekomata
6168c18c3c
Remove channels, overhaul styling of components
Make component single channel only, in order to have a more concise API.
3 years ago
TheoryOfNekomata
1ab5104bc4
Add demo, fix keyboard event handling
Add demo for GitHub Pages
Also disable keyboard event handling when one of Shift, Ctrl, Alt, or Cmd is pressed.
3 years ago
TheoryOfNekomata
b6ea02a3ad
Add keyboard map
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.
3 years ago
TheoryOfNekomata
4be84388d0
Add another styled story
Demonstrate scaling of detail in styled key set.
3 years ago
TheoryOfNekomata
5ec0850e48
Export styled keys
Export styled keys for customization of the component.
3 years ago
TheoryOfNekomata
25ef42763f
Improve component styling
Use custom styled keys and add pressed keys for styled key set.
3 years ago