UNPKG

@eclipse-glsp/client

Version:

A sprotty-based client for GLSP

43 lines 2.11 kB
/******************************************************************************** * Copyright (c) 2023-2024 Business Informatics Group (TU Wien) 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 { Action, IActionDispatcher, IActionHandler, ICommand } from '@eclipse-glsp/sprotty'; import { EditorContextService } from '../../../base/editor-context-service'; import { IDiagramStartup } from '../../../base/model/diagram-loader'; import { GLSPAbstractUIExtension } from '../../../base/ui-extension/ui-extension'; import { ToastOptions } from './toast-handler'; /** * This extension is used to create customized user notifications as toast messages. */ export declare class Toast extends GLSPAbstractUIExtension implements IActionHandler, IDiagramStartup { static readonly ID = "toast"; protected messages: { [key: symbol]: ToastOptions; }; protected readonly actionDispatcher: IActionDispatcher; protected editorContext: EditorContextService; id(): string; containerClass(): string; protected initializeContents(_containerElement: HTMLElement): void; handle(action: Action): ICommand | Action | void; protected render(): void; protected delete(id: symbol): void; protected createToastMessage(option: ToastOptions): HTMLDivElement; preInitialize(): void; values(obj: { [key: symbol]: ToastOptions; }): ToastOptions[]; } //# sourceMappingURL=toast-tool.d.ts.map