import * as __WEBPACK_EXTERNAL_MODULE__index_mjs__ from "./index.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__application_Plugin_mjs__ from "../../application/Plugin.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__common_index_mjs__ from "../common/index.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__action_index_mjs__ from "./action/index.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__filter_useFilterActionProps_mjs__ from "./filter/useFilterActionProps.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__form_index_mjs__ from "./form/index.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__form_item_index_mjs__ from "./form-item/index.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__form_v2_index_mjs__ from "./form-v2/index.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__page_index_mjs__ from "./page/index.mjs";
class AntdSchemaComponentPlugin extends __WEBPACK_EXTERNAL_MODULE__application_Plugin_mjs__.Plugin {
    async load() {
        this.addComponents();
        this.addScopes();
        this.addSchemaSettings();
    }
    addComponents() {
        this.app.addComponents({
            ...__WEBPACK_EXTERNAL_MODULE__index_mjs__,
            ...__WEBPACK_EXTERNAL_MODULE__common_index_mjs__
        });
    }
    addScopes() {
        this.app.addScopes({
            useFilterActionProps: __WEBPACK_EXTERNAL_MODULE__filter_useFilterActionProps_mjs__.useFilterActionProps
        });
    }
    addSchemaSettings() {
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__page_index_mjs__.pageSettings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__page_index_mjs__.pageTabSettings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__form_item_index_mjs__.formItemSettings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__form_item_index_mjs__.filterFormItemSettings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__form_index_mjs__.formV1Settings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__form_v2_index_mjs__.formSettings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__form_v2_index_mjs__.readPrettyFormSettings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__form_v2_index_mjs__.formDetailsSettings);
        this.app.schemaSettingsManager.add(__WEBPACK_EXTERNAL_MODULE__action_index_mjs__.actionSettings);
    }
}
export { AntdSchemaComponentPlugin };
