mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-09 01:44:19 +01:00
39 lines
No EOL
937 B
JavaScript
39 lines
No EOL
937 B
JavaScript
export default [
|
|
{
|
|
id: 'sketchSaveAndExit',
|
|
appearance: {
|
|
info: 'save sketch changes and exit',
|
|
label: 'commit',
|
|
cssIcons: ['check'],
|
|
},
|
|
invoke: ({services}) => {
|
|
services.sketcher.inPlaceEditor.save();
|
|
services.sketcher.inPlaceEditor.exit();
|
|
}
|
|
},
|
|
{
|
|
id: 'sketchExit',
|
|
appearance: {
|
|
info: 'drop sketch changes and exit',
|
|
label: 'exit sketch',
|
|
cssIcons: ['times'],
|
|
},
|
|
invoke: ({services}) => {
|
|
services.sketcher.inPlaceEditor.exit();
|
|
}
|
|
},
|
|
{
|
|
id: 'sketchOpenInTab',
|
|
appearance: {
|
|
info: 'save changes and open sketch 2D in a tab',
|
|
label: '2D',
|
|
cssIcons: ['external-link'],
|
|
},
|
|
invoke: ({services}) => {
|
|
let face = services.sketcher.inPlaceEditor.face;
|
|
services.sketcher.inPlaceEditor.save();
|
|
services.sketcher.inPlaceEditor.exit();
|
|
services.sketcher.sketchFace2D(face);
|
|
}
|
|
}
|
|
] |