This library is not in the state where I want it to be to write out the basic read me, once it is, this will be filled in.
- event stream api mock
- simulate openai chat streaming with UI
- when setting form values from the form system, if you want to do this in an effect, you will need to make sure to wrap that code in a
untrack()as setting form data also reads that data (to update things like validation state) which means in an effect update the data that is read will cause the effect to run until solidjs errors out because of an infinite loop happening. - have mkcert installed (homebrew easiest for mac)
CRITICAL TODOS
- date component - do better default when date is invalid (!date.isValid())
- debounce value store
- selectable with virtual version of grid table
- refactor all color to better account for color contrast standards
- make sure all props.class are passed last for merge
HIGH TODOS
- tooltip content color
- add disabled to form context (applies to all input under it)
- add arrows for to file tabs when it is scrolling
- ellipsis text update on resize of element
- add shift + click to submit for text area component
- disabled grid header sort when no items available
- move the border to the container instead of each row (avoid not seeing side border when scrolling fast for vituralized data)
- make copy button for code editor to be sticky / fixed
- initial* -> default* property / store / ref
- add selectability to grid table
- add marker (using badge) for tabs
- add tooltip for icons when sidebar is collapsed
- standardize api -> frontend error passed pattern
LOW TODO
- remove
hasPassword - add
localfor node environment in api
WOULD BE NICE
- have a secret concepts for the dynamic form builder that also allows the validation check to be skip (in the cae of update the record but wanting to keep the secret the same).
REVIEW COMPONENTS:
- avatar
- badge
- button
- callout
- card
- chart
- code block
- code editor
- combobox
- copy text
- data updated indicator
- date picker
- date time
- dialog
- drag and drop layout
- drag and drop
- drop down
- dynamic form builder
- ellipsis
- empty indicator
- errorindciator
- form error
- global notifications
- grid table
- input
- label
- list
- loading
- markdown
- overlay
- peek
- scroll area
- side navigation
- skeleton
- supporting text
- table
- textarea
- time input
- typography
- unsaved changes dialog
- https://webaim.org/resources/contrastchecker/ - color contrast standards checker
- https://uicolors.app/generate/ea011a - color palette generator