- Implement API Service
- Setup silent loaders
- Setup overflow loaders
- Add store
- Implement API Error handlers
- Login
- Dashboard
- Search Client
- Register client
- Patient Dashboard
- Update Client
- Add Reports
- Add Data management tools
- Add User management tools
- Implement build tools
- Implement Desktop form builder
- DDE Integration
-
The input fields should accept validation rules passed as piped strings or an array of strings. for example
<text-input name="password" rules="required|min:8" />
or<text-input name="password" rules="['required', 'min:8']" />
-
The input fields should validate the input value based on the rules on value change
-
Input fields should show errors below them for invalid input values
-
The input fields should have an optional alternative value prop which is a function that takes the input value and returns a computed value
-
The input fields should compute the alternative value on value change
-
The form should emit form data and computed/alternative data objects on submission. Field names should be used as object keys
-
Form submission should only be possible when the form has no errors