The `'oneSide'` router is a restricted version of the `'orthogonal'` router. Exactly three route segments are generated. The route leaves the start element in a specified direction (the `args.side` 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 `vertices`. The router does not avoid obstacles. Two arguments are accepted, which can be passed within the `router.args` property.

side | string | The direction of the route. Either `'left'`, `'right'`, `'top'` or `'bottom'`. Default is `'bottom'.`

padding

number | object

The minimum distance from element at which the first/last route angle may be placed. Default is `40`. The `util.normalizeSides` function 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 `left`, `top`, `right`, `bottom`, `horizontal` and/or `vertical` sides. Only the side specified in the `side` argument is considered by the router (see above).

Example:

    link.router('oneSide', {
        side: 'top',
        padding: 30
    });