"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ToolIconChangedEvent = exports.ToolActivatedEvent = exports.ModalFrontstageClosedEvent = exports.ModalFrontstageRequestedCloseEvent = exports.ModalFrontstageChangedEvent = exports.FrontstageReadyEvent = exports.FrontstageDeactivatedEvent = exports.FrontstageActivatedEvent = void 0;
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
 * @module Frontstage
 */
const appui_abstract_1 = require("@itwin/appui-abstract");
/** Frontstage Activated Event class.
 * @public
 */
class FrontstageActivatedEvent extends appui_abstract_1.UiEvent {
}
exports.FrontstageActivatedEvent = FrontstageActivatedEvent;
/** Frontstage Deactivated Event class.
 * @public
 */
class FrontstageDeactivatedEvent extends appui_abstract_1.UiEvent {
}
exports.FrontstageDeactivatedEvent = FrontstageDeactivatedEvent;
/** Frontstage Ready Event class.
 * @public
 */
class FrontstageReadyEvent extends appui_abstract_1.UiEvent {
}
exports.FrontstageReadyEvent = FrontstageReadyEvent;
/** Modal Frontstage Stack Changed Event class.
 * @public
 */
class ModalFrontstageChangedEvent extends appui_abstract_1.UiEvent {
}
exports.ModalFrontstageChangedEvent = ModalFrontstageChangedEvent;
/** Modal Frontstage Requested Close Event class. Notifies the modal stage that the close button was
 * pressed and passes the function to actually close the modal stage. This allows stage to do any
 * saving of unsaved data prior to closing the stage. If the ModalFrontstageInfo sets notifyCloseRequest
 * to true it is up to the stage to register for this event and call the stageCloseFunc once it has saved
 * any unsaved data.
 * @alpha
 */
class ModalFrontstageRequestedCloseEvent extends appui_abstract_1.UiEvent {
}
exports.ModalFrontstageRequestedCloseEvent = ModalFrontstageRequestedCloseEvent;
/** Modal Frontstage Closed Event class.
 * @public
 */
class ModalFrontstageClosedEvent extends appui_abstract_1.UiEvent {
}
exports.ModalFrontstageClosedEvent = ModalFrontstageClosedEvent;
/** Tool Activated Event class.
 * @public
 */
class ToolActivatedEvent extends appui_abstract_1.UiEvent {
}
exports.ToolActivatedEvent = ToolActivatedEvent;
/** Tool Icon Changed Event class.
 * @public
 */
class ToolIconChangedEvent extends appui_abstract_1.UiEvent {
}
exports.ToolIconChangedEvent = ToolIconChangedEvent;
//# sourceMappingURL=FrameworkFrontstages.js.map