[7.x] Add support for default values for the "props" blade tag #32177
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.
Currently, to make default properties for anonymous components, you have to either upgrade to a full component with a component class, or maybe do something like the following:
This PR adds support for default property values that you specify in the props tag.
For the previous example, this would look something like the following:
This benefits the user, as it's more terse and looks neater (in my opinion).
It should not conflict with how the props tag works currently, as users were not expected to pass associative or mixed arrays as arguments.
As for tests, I could not find any tests related to the props tag, so I'm no sure what I need to do.