
Adds new property mapper feature and improves edge label support.
Features
- Property Mappings - This is a new take on the existing concept of 'UI states', but instead of you telling the Toolkit what state(s) to apply, the Toolkit figures out what is appropriate by inspecting the values in your edge's backing data, and matches those values to a set of mappings you have provided.
- Simple Edge Styles - Another feature that originated in the Flowchart Builder component, this provides a simple means for you to map properties in an edge's backing data to the stroke color and stroke width of the edge in the UI (as well as, optionally, its outline color and outline width).
- Edge Labels - You can instruct the Toolkit to use the value of the 'label' property of an edge to setup a label overlay on the edge in the UI. It's also possible to specify the location for this overlay, via the 'labelLocation' property.
- Multiple inheritance for view definitions - Inside a view, you can now specify an array for 'parent', instead of just a string. The Toolkit will merge the definition with each of the specified parents, in the order you provide. Circular dependencies are not allowed, though, and will throw an error.