/

Migrations

From 0.x to 1.x

In v1, NodeComponent owns the visual wrapper of every node. Padding, text color, background, border, border radius, shadow, transition and selected or invalid states are now defined by the library and configured through CSS variables.

Move reusable node wrapper styles from custom node components to application styles. Keep custom node component styles focused on internal layout, form controls, labels, connector placement and other content details.

Set node variables on ng-draw-flow to configure all nodes. For one node or a group of nodes, pass className in the node object and override variables through that class.

Node variables

  • --df-node-background , --df-node-color , --df-node-padding
  • --df-node-border , --df-node-border-width , --df-node-border-style , --df-node-border-color , --df-node-border-radius
  • --df-node-box-shadow , --df-node-box-shadow-hover , --df-node-box-shadow-selected , --df-node-box-shadow-invalid
  • --df-node-selected-border-color , --df-node-invalid-border-color , --df-node-transition