UNPKG

jointjs

Version:

JavaScript diagramming library

22 lines (18 loc) 1.64 kB
<p>The <code>'oneSide'</code> router is a restricted version of the <code>'orthogonal'</code> router. Exactly three route segments are generated. The route leaves the start element in a specified direction (the <code>args.side</code> property), transitions with a single segment towards the end element, and then enters the end element from the specified direction again. Note that this router does not support link <code>vertices</code>. The router does not avoid obstacles. Two arguments are accepted, which can be passed within the <code>router.args</code> property.</p> <table> <tr> <th>side</th> <td><i>string</i></td> <td>The direction of the route. Either <code>'left'</code>, <code>'right'</code>, <code>'top'</code> or <code>'bottom'</code>. Default is <code>'bottom'.</td> </tr> <tr> <th>padding</th> <td><i>number&nbsp;|&nbsp;object</i></td> <td>The minimum distance from element at which the first/last route angle may be placed. Default is <code>40</code>. The <code>util.normalizeSides</code> <a href="#util.normalizeSides">function</a> is used to understand the provided value. A single number is applied as padding to all sides of the elements. An object may be provided to specify values for <code>left</code>, <code>top</code>, <code>right</code>, <code>bottom</code>, <code>horizontal</code> and/or <code>vertical</code> sides. Only the side specified in the <code>side</code> argument is considered by the router (see above).</td> </tr> </table> <p>Example:</p> <pre><code>link.router('oneSide', { side: 'top', padding: 30 });</code></pre>