From 30509b9bb858fa443fbb5b3d909278957b458c61 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sat, 26 Oct 2024 00:30:00 +0800 Subject: feat: add menu item to change path of leader-line --- src/MenuItem.mjs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/MenuItem.mjs') diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index 4769817..7c617cc 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs @@ -474,3 +474,22 @@ export const setGeoLinkType = (link) => new Folder({ }) }), }) + +/** + * set type of leader-line + * + * @param {GeoLink | DocLink} link + */ +export const setLeaderLineType = (link) => new Folder({ + text: 'Line Type', + items: ['magnet', 'straight', 'grid', 'fluid'] + .map(path => new Item({ + text: path, + className: ['keep-menu'], + onclick: () => { + link.dataset.linePath = path + removeLeaderLines(link) + link.onmouseover() + }, + })), +}) -- cgit v1.2.3-70-g09d2