| 1234567891011121314151617181920212223242526272829 |
- import {
- FreeLayoutPluginContext,
- ShortcutsHandler,
- WorkflowSelectService,
- } from '@flowgram.ai/free-layout-editor';
- import { FlowCommandId } from '../constants';
- export class ExpandShortcut implements ShortcutsHandler {
- public commandId = FlowCommandId.EXPAND;
- public commandDetail: ShortcutsHandler['commandDetail'] = {
- label: 'Expand',
- };
- public shortcuts = ['meta alt closebracket', 'ctrl alt openbracket'];
- private selectService: WorkflowSelectService;
- constructor(context: FreeLayoutPluginContext) {
- this.selectService = context.get(WorkflowSelectService);
- }
- public async execute(): Promise<void> {
- this.selectService.selectedNodes.forEach((node) => {
- node.renderData.expanded = true;
- });
- }
- }
|