evercoder / uiuiui Goto Github PK
View Code? Open in Web Editor NEWSimple, accessible, React controls and form elements
Home Page: https://evercoder.github.io/uiuiui
License: MIT License
Simple, accessible, React controls and form elements
Home Page: https://evercoder.github.io/uiuiui
License: MIT License
Depending on: egoist/rollup-plugin-postcss#95
I've refactored Slider to use Pad (the Slider being a specialization of Pad on a single direction), but now the key events are handled by the Pad.
A Slider needs to increment the value on both ArrowRight
and ArrowUp
, but right now it only reacts to ArrowRight
.
Similar to SliderTooltip, may be that the SliderTooltip can become a specialization of PadTooltip, in the same way Slider is a specialization of Pad?
When operating the keyboard / controls for a Slider or NumericInput, allow the ability for the values to cycle.
Either use React 16.3 Context API (eventually) or look into something like: https://github.com/jamiebuilds/unstated
This Portal component would take a target DOM node and a reference node against which to position itself, making Select lists behave similar to non-portal, but avoiding z-index problems.
SliderHandle is a specialization of PadHandle in the same way Slider is a specialization of Pad.
Adhere to these for relevant components: https://w3c.github.io/aria-practices/
These are libraries that try to achieve things similar to uiuiui:
https://github.com/google/boardgame.io
https://github.com/lo-th/uil
...is going to be more difficult than migrating to 16.3, since getDerivedStateFromProps
is now invoked on each render(), making the whole props as seed for state
pattern useless.
e.g. Select component should render big items on screen (via Portal) when using touch events.
In a normal app, you'd frequently have a component (e.g. slider) that works on more than one object at a time. You can have many selected objects, each with a different value, in which case the slider's value should be undefined until the user interacts with the slider.
Similar to PadGrid, but for showing the steps on a Slider.
This issue collects examples of interfaces that could potentially be built with uiuiui.
Should use DeltaSurface and apply a scale.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.