getLinkOutOffset method

  1. @override
double getLinkOutOffset()
override

Implementation

@override
double getLinkOutOffset() {
  if (getLinkOutOffsetMode() == MindMapNodeLinkOffsetMode.top) {
    return 0 -
        getSize()!.height / 2 +
        ((getBorderRadius() as BorderRadius).topRight.x >
                getSize()!.height / 2
            ? getSize()!.height / 2
            : (getBorderRadius() as BorderRadius).topRight.x);
  }
  if (getLinkOutOffsetMode() == MindMapNodeLinkOffsetMode.bottom) {
    return getSize()!.height / 2 -
        ((getBorderRadius() as BorderRadius).bottomRight.x >
                getSize()!.height / 2
            ? getSize()!.height / 2
            : (getBorderRadius() as BorderRadius).bottomRight.x);
  }
  return 0;
}