TheoryOfNekomata
49483d6489
Fix publish script
4 anni fa
TheoryOfNekomata
bdc24e8087
Fix publish script
4 anni fa
TheoryOfNekomata
e1d173b59d
Fix publish script
4 anni fa
TheoryOfNekomata
a9961edb43
Set default repository
4 anni fa
TheoryOfNekomata
37f07a301e
Add publish script
Set up publish script to configure to multiple repositories.
4 anni fa
TheoryOfNekomata
f94e196f62
Add publishing
Set up publishing for multiple branches with different repos and registries.
4 anni fa
TheoryOfNekomata
8345250e9f
Add publishing
Setup publishing for multiple repos and registries.
4 anni fa
TheoryOfNekomata
83b6c7c4fd
Bump version
For republishing
4 anni fa
TheoryOfNekomata
abc8ba27ab
Update README
Add information about published packages.
4 anni fa
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 anni fa
TheoryOfNekomata
d9eb01b7ea
Make function prototypes rigid
Convert interfaces to types for service functions
4 anni fa
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 anni fa
TheoryOfNekomata
72f445e659
Bump version
For publishing.
4 anni fa
TheoryOfNekomata
749af59041
Remove extraneous dependencies
Remove styled components types.
4 anni fa
TheoryOfNekomata
f8610e6511
Update package.json
Correctly declare dependencies.
4 anni fa
TheoryOfNekomata
c4032ed7f4
Change metrics
Use compromise for metrics to produce a more aesthetic rendering.
4 anni fa
TheoryOfNekomata
068404ffa1
Bump version
For republishing in the package repository.
4 anni fa
TheoryOfNekomata
518877565b
Make accidentals more prominent
Adjust metrics of styled accidentals.
4 anni fa
TheoryOfNekomata
4ccbd96700
Bump version
For republishing in the package repository.
4 anni fa
TheoryOfNekomata
d8163ebe7f
Remove width dependency
Adding width to calculation does not affect the `getKeyWidth` and `getKeyLeft` methods.
4 anni fa
TheoryOfNekomata
098cdef69b
Improve memoization
Dedicate caches to same functions
4 anni fa
TheoryOfNekomata
c7be66173a
Add width dependency
This is to cover repainting of keys using the widths.
4 anni fa
TheoryOfNekomata
2b2442ca06
Bump version
For republishing on the package repository.
4 anni fa
TheoryOfNekomata
6dc7535ee8
Implement performance improvements
Prefer using React memoization instead of mem when using inside React.
4 anni fa
TheoryOfNekomata
91148b4229
Bump version
For republishing on the package repository.
4 anni fa
TheoryOfNekomata
e01d9d55c2
Remove extraneous dependency
`typescript-memoize` is not used, therefore we can remove it.
4 anni fa
TheoryOfNekomata
c05a9a5d5c
Bump version
For republishing in the package repository.
4 anni fa
TheoryOfNekomata
2daa01d6f6
Improve performance
Add memoization to expensive pure functions because the library involves a lot of computation under the hood.
4 anni fa
TheoryOfNekomata
5b03121e92
Update dependency list
Declare styled-components as dependency.
4 anni fa
TheoryOfNekomata
118d7b0fb6
Update package.json
Bump version.
4 anni fa
TheoryOfNekomata
4be84388d0
Add another styled story
Demonstrate scaling of detail in styled key set.
4 anni fa
TheoryOfNekomata
aafaf3e10d
Add more customizability
Make custom theme scalable and more flexible in terms of customization.
4 anni fa
TheoryOfNekomata
5ec0850e48
Export styled keys
Export styled keys for customization of the component.
4 anni fa
TheoryOfNekomata
25ef42763f
Improve component styling
Use custom styled keys and add pressed keys for styled key set.
4 anni fa
TheoryOfNekomata
fd3733e835
Improve key offsets
Refer to URL in comment for details.
4 anni fa
TheoryOfNekomata
e15e8fb9a7
Update storybook
Add styled keyboard made out of scalable HTML elements.
4 anni fa
TheoryOfNekomata
f8ec9ef2b4
Initial commit
Add files generated from tsdx.
4 anni fa