This presents an update for the inspector panel UI. Here is the list of notable changes:
Important properties are extracted and handled explicitly: 'important' as a classification is entirely arbitrary and subject to change. For now, the focus was on presenting a possible solution to making the inspector panel easier to read. Importance of all properties is up to discussion.
Expand/Collapse tables: Two tables have been created - common properties, and other properties. The common properties table references common and unimportant properties. The other properties table holds properties that are not common between all themes or entities within a theme.
Expand/Collapse properties: If a property is extremely large, it can be collapsed to make viewing easier. (All properties are collapsed by default)
Tooltips: Some properties have tooltips that provide a brief description of the property. These are derived heavily from https://docs.overturemaps.org/guides/.
Close button: A close button has been added to the panel. This button closes the panel, but does not change the highlight status of the selected entity.
Below is a screenshot that shows a brief preview of what this looks like, but I encourage trying this out in your own branch to get a better feel of how each feature works.
This presents an update for the inspector panel UI. Here is the list of notable changes:
Below is a screenshot that shows a brief preview of what this looks like, but I encourage trying this out in your own branch to get a better feel of how each feature works.