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.
Implements #34
New
proxyMode
prop on<BlokkliField>
When this prop is set the field component won't render any block components, but instead a "proxy list" that renders an abstract view of the nested structure of the field. This is useful for things like sliders or other interactive blocks where drag and drop interactions are impossible because not all nested blocks are visible to the user in the editor.
The proxy list is rendered in-place of where blocks would normally be rendered. Since its style is
position: absolute
there must be aposition: relative
container where the proxy list is anchored.Multiple levels of nesting are also supported. Once proxy mode is enabled on a field all nested fields are also automatically rendered in proxy mode.
By enabling proxy mode the rendering of the nested blocks is left to the component itself. It may iterate over the provided
items
and render<BlokkliItem>
for each item or it may skip<BlokkliItem>
to directly render the contents for maximum flexibility.