mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-04-14 16:40:58 -04:00
Now that they are in the context menu, we don't need to have them in the panel anymore. Fixes #242
61 lines
1.6 KiB
TypeScript
61 lines
1.6 KiB
TypeScript
import { Action } from "./types";
|
|
import {
|
|
moveOneLeft,
|
|
moveOneRight,
|
|
moveAllLeft,
|
|
moveAllRight
|
|
} from "../zindex";
|
|
import { getSelectedIndices } from "../scene";
|
|
import { META_KEY } from "../keys";
|
|
|
|
export const actionSendBackward: Action = {
|
|
name: "sendBackward",
|
|
perform: (elements, appState) => {
|
|
return {
|
|
elements: moveOneLeft([...elements], getSelectedIndices(elements)),
|
|
appState
|
|
};
|
|
},
|
|
contextItemLabel: "Send Backward",
|
|
keyPriority: 40,
|
|
keyTest: event =>
|
|
event[META_KEY] && event.shiftKey && event.altKey && event.code === "KeyB"
|
|
};
|
|
|
|
export const actionBringForward: Action = {
|
|
name: "bringForward",
|
|
perform: (elements, appState) => {
|
|
return {
|
|
elements: moveOneRight([...elements], getSelectedIndices(elements)),
|
|
appState
|
|
};
|
|
},
|
|
contextItemLabel: "Bring Forward",
|
|
keyPriority: 40,
|
|
keyTest: event =>
|
|
event[META_KEY] && event.shiftKey && event.altKey && event.code === "KeyF"
|
|
};
|
|
|
|
export const actionSendToBack: Action = {
|
|
name: "sendToBack",
|
|
perform: (elements, appState) => {
|
|
return {
|
|
elements: moveAllLeft([...elements], getSelectedIndices(elements)),
|
|
appState
|
|
};
|
|
},
|
|
contextItemLabel: "Send to Back",
|
|
keyTest: event => event[META_KEY] && event.shiftKey && event.code === "KeyB"
|
|
};
|
|
|
|
export const actionBringToFront: Action = {
|
|
name: "bringToFront",
|
|
perform: (elements, appState) => {
|
|
return {
|
|
elements: moveAllRight([...elements], getSelectedIndices(elements)),
|
|
appState
|
|
};
|
|
},
|
|
contextItemLabel: "Bring to Front",
|
|
keyTest: event => event[META_KEY] && event.shiftKey && event.code === "KeyF"
|
|
};
|