getLinkOutOffsetMode method

MindMapNodeLinkOffsetMode getLinkOutOffsetMode()

Implementation

MindMapNodeLinkOffsetMode getLinkOutOffsetMode() {
  if (_linkOutOffsetMode != null) {
    return _linkOutOffsetMode!;
  } else {
    return getMindMap()?.getTheme() != null &&
            getMindMap()?.getTheme()?.getThemeByLevel(getLevel()) != null &&
            getMindMap()?.getTheme()?.getThemeByLevel(
                  getLevel(),
                )!["LinkOutOffsetMode"]
                is MindMapNodeLinkOffsetMode
        ? getMindMap()?.getTheme()?.getThemeByLevel(
                getLevel(),
              )!["LinkOutOffsetMode"]
              as MindMapNodeLinkOffsetMode
        : (getParentNode() != null && getParentNode() is MindMapNode
              ? (getParentNode() as MindMapNode).getLinkOutOffsetMode()
              : MindMapNodeLinkOffsetMode.center);
  }
}