TheoryOfNekomata
3a0e2b4d34
Update tests, scaffolding
Migrate to pridepack.
пре 1 година
TheoryOfNekomata
47c729bbc7
Add labels, change props
Add function prop for labelling keys. Also changed some props for clearer usage.
пре 4 година
TheoryOfNekomata
df37efb198
Update README
Add information regarding orientation and mirroring.
пре 4 година
TheoryOfNekomata
9301a7ef08
Add keywords
Specify keywords for discoverability.
пре 4 година
TheoryOfNekomata
5f096686b1
Bump version
For republishing.
пре 4 година
TheoryOfNekomata
833fd1768b
Implement orientation
Orientation is limited to 90-degree intervals.
пре 4 година
TheoryOfNekomata
926c60850e
Update example
Use MIDI event handling in example.
пре 4 година
TheoryOfNekomata
7889c4cdd7
Add MIDI event handling
Support MIDI event handling by suppling a `MIDIInput` object through the `midiInput` prop.
пре 4 година
TheoryOfNekomata
6168c18c3c
Remove channels, overhaul styling of components
Make component single channel only, in order to have a more concise API.
пре 4 година
TheoryOfNekomata
45f165e2bd
Refactor sample
Abstract methods
пре 4 година
TheoryOfNekomata
9225fc2562
Add style changes to example page
Set font and cursor
пре 4 година
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.
пре 4 година
TheoryOfNekomata
2c6f527ab1
Update GitHub repository
Change repo owner
пре 4 година
TheoryOfNekomata
ce9b5b1deb
Bump version and updated publish script
Remove extra name setting because we renamed the GitHub username anyway.
пре 4 година
TheoryOfNekomata
926c8e1943
Update publish script
Remove git commits
пре 4 година
TheoryOfNekomata
ae3fea8606
Update package.json
Set package as public
пре 4 година
TheoryOfNekomata
e83bd28bae
Fix publish script
пре 4 година
TheoryOfNekomata
49483d6489
Fix publish script
пре 4 година
TheoryOfNekomata
bdc24e8087
Fix publish script
пре 4 година
TheoryOfNekomata
e1d173b59d
Fix publish script
пре 4 година
TheoryOfNekomata
a9961edb43
Set default repository
пре 4 година
TheoryOfNekomata
37f07a301e
Add publish script
Set up publish script to configure to multiple repositories.
пре 4 година
TheoryOfNekomata
f94e196f62
Add publishing
Set up publishing for multiple branches with different repos and registries.
пре 4 година
TheoryOfNekomata
8345250e9f
Add publishing
Setup publishing for multiple repos and registries.
пре 4 година
TheoryOfNekomata
83b6c7c4fd
Bump version
For republishing
пре 4 година
TheoryOfNekomata
abc8ba27ab
Update README
Add information about published packages.
пре 4 година
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.
пре 4 година
TheoryOfNekomata
d9eb01b7ea
Make function prototypes rigid
Convert interfaces to types for service functions
пре 4 година
TheoryOfNekomata
bc2c997c93
Fix metrics, SSR support
Add SSR support by checking to render server-side or client-side.
Also made key offsets as trade-off of accuracy and pixel-perfectness.
пре 4 година
TheoryOfNekomata
72f445e659
Bump version
For publishing.
пре 4 година
TheoryOfNekomata
749af59041
Remove extraneous dependencies
Remove styled components types.
пре 4 година
TheoryOfNekomata
f8610e6511
Update package.json
Correctly declare dependencies.
пре 4 година
TheoryOfNekomata
c4032ed7f4
Change metrics
Use compromise for metrics to produce a more aesthetic rendering.
пре 4 година
TheoryOfNekomata
068404ffa1
Bump version
For republishing in the package repository.
пре 4 година
TheoryOfNekomata
518877565b
Make accidentals more prominent
Adjust metrics of styled accidentals.
пре 4 година
TheoryOfNekomata
4ccbd96700
Bump version
For republishing in the package repository.
пре 4 година
TheoryOfNekomata
d8163ebe7f
Remove width dependency
Adding width to calculation does not affect the `getKeyWidth` and `getKeyLeft` methods.
пре 4 година
TheoryOfNekomata
098cdef69b
Improve memoization
Dedicate caches to same functions
пре 4 година
TheoryOfNekomata
c7be66173a
Add width dependency
This is to cover repainting of keys using the widths.
пре 4 година
TheoryOfNekomata
2b2442ca06
Bump version
For republishing on the package repository.
пре 4 година
TheoryOfNekomata
6dc7535ee8
Implement performance improvements
Prefer using React memoization instead of mem when using inside React.
пре 4 година
TheoryOfNekomata
91148b4229
Bump version
For republishing on the package repository.
пре 4 година
TheoryOfNekomata
e01d9d55c2
Remove extraneous dependency
`typescript-memoize` is not used, therefore we can remove it.
пре 4 година
TheoryOfNekomata
c05a9a5d5c
Bump version
For republishing in the package repository.
пре 4 година
TheoryOfNekomata
2daa01d6f6
Improve performance
Add memoization to expensive pure functions because the library involves a lot of computation under the hood.
пре 4 година
TheoryOfNekomata
5b03121e92
Update dependency list
Declare styled-components as dependency.
пре 4 година
TheoryOfNekomata
118d7b0fb6
Update package.json
Bump version.
пре 4 година
TheoryOfNekomata
4be84388d0
Add another styled story
Demonstrate scaling of detail in styled key set.
пре 4 година
TheoryOfNekomata
aafaf3e10d
Add more customizability
Make custom theme scalable and more flexible in terms of customization.
пре 4 година
TheoryOfNekomata
5ec0850e48
Export styled keys
Export styled keys for customization of the component.
пре 4 година