import * as __WEBPACK_EXTERNAL_MODULE__application_Plugin_mjs__ from "../../application/Plugin.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__Action_mjs__ from "./Action.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__Block_mjs__ from "./Block.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__blockInitializerItem_mjs__ from "./blockInitializerItem.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__blockSettings_mjs__ from "./blockSettings.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__configureActions_mjs__ from "./configureActions.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__CustomRequestActionSchemaInitializerItem_mjs__ from "./CustomRequestActionSchemaInitializerItem.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__LinkActionSchemaInitializerItem_mjs__ from "./LinkActionSchemaInitializerItem.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__PopupActionSchemaInitializerItem_mjs__ from "./PopupActionSchemaInitializerItem.mjs";
class QuickAccessPlugin extends __WEBPACK_EXTERNAL_MODULE__application_Plugin_mjs__.Plugin {
    async load() {
        this.app.addComponents({
            QuickAccessBlock: __WEBPACK_EXTERNAL_MODULE__Block_mjs__.QuickAccessBlock,
            QuickAccessAction: __WEBPACK_EXTERNAL_MODULE__Action_mjs__.QuickAccessAction
        });
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__blockSettings_mjs__.quickAccessBlockSettings);
        this.app.schemaInitializerManager.add(__WEBPACK_EXTERNAL_MODULE__configureActions_mjs__.quickAccessConfigureActions);
        this.app.schemaInitializerManager.addItem('page:addBlock', "otherBlocks.".concat(__WEBPACK_EXTERNAL_MODULE__blockInitializerItem_mjs__.quickAccessBlockInitializerItem.name), __WEBPACK_EXTERNAL_MODULE__blockInitializerItem_mjs__.quickAccessBlockInitializerItem);
        this.app.schemaInitializerManager.addItem('popup:common:addBlock', "otherBlocks.".concat(__WEBPACK_EXTERNAL_MODULE__blockInitializerItem_mjs__.quickAccessBlockInitializerItem.name), __WEBPACK_EXTERNAL_MODULE__blockInitializerItem_mjs__.quickAccessBlockInitializerItem);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__LinkActionSchemaInitializerItem_mjs__.quickAccessActionSettingsLink);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__PopupActionSchemaInitializerItem_mjs__.quickAccessActionSettingsPopup);
        this.app.schemaInitializerManager.addItem('quickAccess:configureActions', "popup", {
            Component: __WEBPACK_EXTERNAL_MODULE__PopupActionSchemaInitializerItem_mjs__.QuickAccessPopupActionSchemaInitializerItem
        });
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__CustomRequestActionSchemaInitializerItem_mjs__.quickAccessActionSettingsCustomRequest);
        this.app.schemaInitializerManager.addItem('quickAccess:configureActions', "customRequest", {
            Component: __WEBPACK_EXTERNAL_MODULE__CustomRequestActionSchemaInitializerItem_mjs__.QuickAccessCustomRequestActionSchemaInitializerItem
        });
    }
}
export { QuickAccessPlugin };
