Expose the subcomponent IDs as properties of the CyLeaflet object. This makes it easier to use these subcomponents as callback inputs and outputs. Among other things, this makes the existing solutions described in #205 and #208 easier to use.
Update the CyLeaflet demo app to demonstrate usage of these subcomponent IDs.
Add an additional document explaining the design of the CyLeaflet component, to make future development easier. See the rendered version here.
Pre-Merge checklist
[ ] The project was correctly built with npm run build:all.
[ ] If there was any conflict, it was solved correctly.
[ ] All changes were documented in CHANGELOG.md.
[ ] All tests on CircleCI have passed.
[ ] All Percy visual changes have been approved.
[ ] Two people have :dancer:'d the pull request. You can be one of these people if you are a Dash Cytoscape core contributor.
Description of changes
Pre-Merge checklist
npm run build:all
.