Add model-backed form APIs - #11630
Draft
brophdawg11 wants to merge 19 commits into
Draft
Conversation
Assisted-By: devx/06090486-2b20-4fb8-99f0-cdf7db642619
Assisted-By: devx/06090486-2b20-4fb8-99f0-cdf7db642619
Assisted-By: devx/06090486-2b20-4fb8-99f0-cdf7db642619
Assisted-By: devx/06090486-2b20-4fb8-99f0-cdf7db642619
Assisted-By: devx/06090486-2b20-4fb8-99f0-cdf7db642619
Assisted-By: devx/06090486-2b20-4fb8-99f0-cdf7db642619
Member
|
Since labels come from Since you already have |
Contributor
Author
|
Yeah I need to think more thoroughly about i18n but it crossed my mind briefly during implementation and my gut reaction was that if you needed to translate, you could put your slug and you would translate in the UI layer like all other translations |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds low-level model-backed form APIs that connect
data-schemamodels to native HTML controls without taking ownership of application markup. The same form definition derives browser constraints, restores failed values, and validates submittedFormDataon the server.Remix UI progressively enhances the browser's Constraint Validation API with touched-state styling and accessible invalid state while preserving no-JavaScript behavior.
createForm()projections andgetConstraints()schema introspectionform()mixin plus invalid-state support for built-in input and checkbox styles