Refactor vector symbology menus: drive logic with data structure #752
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.
Description
Resolves #717
The vector symbology menu's code could be more declarative. This PR updates the component to be driven entirely by a single data structure,
RENDER_TYPE_OPTIONS
. IMO, this will make it easier to understand, add, or modify render type behaviors.Checklist
Resolves #XXX
.Failing lint checks can be resolved with:
pre-commit run --all-files
jlpm run lint
📚 Documentation preview: https://jupytergis--752.org.readthedocs.build/en/752/
💡 JupyterLite preview: https://jupytergis--752.org.readthedocs.build/en/752/lite