UNPKG

sprotty

Version:

A next-gen framework for graphical views

35 lines 1.79 kB
/******************************************************************************** * Copyright (c) 2019 TypeFox and others. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0 which is available at * http://www.eclipse.org/legal/epl-2.0. * * This Source Code may also be made available under the following Secondary * Licenses when the conditions for such availability set forth in the Eclipse * Public License v. 2.0 are satisfied: GNU General Public License, version 2 * with the GNU Classpath Exception which is available at * https://www.gnu.org/software/classpath/license.html. * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ import { BringToFrontAction } from 'sprotty-protocol/lib/actions'; import { SModelRootImpl, SChildElementImpl, SModelElementImpl } from '../../base/model/smodel'; import { Command, CommandExecutionContext } from '../../base/commands/command'; export type ZOrderElement = { element: SChildElementImpl; index: number; }; export declare class BringToFrontCommand extends Command { action: BringToFrontAction; static readonly KIND = "bringToFront"; protected selected: ZOrderElement[]; constructor(action: BringToFrontAction); execute(context: CommandExecutionContext): SModelRootImpl; protected includeConnectedEdges(element?: SModelElementImpl): void; protected addToSelection(element: SChildElementImpl): void; undo(context: CommandExecutionContext): SModelRootImpl; redo(context: CommandExecutionContext): SModelRootImpl; protected bringToFront(selection: ZOrderElement): void; } //# sourceMappingURL=zorder.d.ts.map