MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / selectionMenu

Function selectionMenu

src/lib/selectionMenu.js:31–67  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

29const items = [];
30
31export default function selectionMenu() {
32 return [
33 item(
34 () => exec("copy"),
35 <span className="icon copy"></span>,
36 "selected",
37 true,
38 ),
39 item(() => exec("cut"), <span className="icon cut"></span>, "selected"),
40 item(() => exec("paste"), <span className="icon paste"></span>, "all"),
41 item(
42 () => exec("selectall"),
43 <span className="icon text_format"></span>,
44 "all",
45 true,
46 ),
47 appSettings.get("showShareButton") &&
48 item(
49 () => exec("share"),
50 <span className="icon share"></span>,
51 "selected",
52 true,
53 ),
54 item(
55 (color) => acode.exec("insert-color", color),
56 <span className="icon color_lenspalette"></span>,
57 "all",
58 ),
59 item(
60 () => showCodeActions(),
61 <span className="icon lightbulb" title="Code Actions"></span>,
62 "all",
63 true,
64 ),
65 ...items,
66 ].filter(Boolean);
67}
68
69/**
70 *

Callers 1

#showMenuMethod · 0.85

Calls 5

showCodeActionsFunction · 0.85
itemFunction · 0.70
execFunction · 0.70
execMethod · 0.65
getMethod · 0.45

Tested by

no test coverage detected