
* feat: initial validator component * chore: fix eslint for validator * chore: update package info for validator * chore: remove vscode settings for docs * chore: put docs and demo into apps * chore: move package scope @astro-reactive * test: update tests for validator * feat: validator functions, hooks * feat: validator sets haserrors attribute * feat: use data-validator attributes * feat: showValidationHints * feature: add logic for all validators * refactor: remove Validator component usage * docs(validator): initial readme * chore: comment out unsupported validator * docs(validator): update installation * chore: package docs and publish * chore: update deps * docs: update npm info on docs * docs(validator): update docs for validator * fix(form): handle undefined form * test(validator): update tests * chore: organize files; update deps * chore: fix build scripts
3.2 KiB
Astro Reactive Library
Let your data build your UI with native Astro components and architecture.
Packages | Version | Docs | Description |
---|---|---|---|
@astro-reactive/form | 🛠 | generate a dynamic form which can be modified programatically | |
@astro-reactive/validator | 🛠 | set up validators for your form easily | |
astro-reactive-datagrid | 🛠 | 🛠 | generate a dynamic datagrid or table of values |
HACKTOBERFEST 2022
Hacktoberfest has begun! 🚀
Any contribution is welcome. See our contributing guide, and feel free to look around to find something that interests you. :)
Maybe add some themes to our form component? Or maybe an improvement for the README?
The issues page contains some ideas, but they should not limit your contribution.
If you don't find anything there, I'm happy to help you get your contribution in.
You can always create a new issue for your own idea, email me (ayo@ayco.io) or message me on Twitter (@ayoayco).
Running locally
We mainly use the demo
app to see changes we make on the packages. Do the following to start hacking:
- Fork the project then clone to your computer
git clone git@github.com:<your-user-name>/astro-reactive-library.git
- Go into the project directory
cd astro-reactive-library
- Install the node dependencies
npm i
- Run the demo application
npm start
- Open the demo application on you browser. Browse to the address:
https://localhost:3000
- To run the tests:
npm test
Please report issues and suggestions