import * as __WEBPACK_EXTERNAL_MODULE__application_schema_initializer_SchemaInitializer_mjs__ from "../../../../application/schema-initializer/SchemaInitializer.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__schema_initializer_buttons_FormItemInitializers_mjs__ from "../../../../schema-initializer/buttons/FormItemInitializers.mjs";
import * as __WEBPACK_EXTERNAL_MODULE__schema_initializer_utils_mjs__ from "../../../../schema-initializer/utils.mjs";
const formItemInitializers = new __WEBPACK_EXTERNAL_MODULE__application_schema_initializer_SchemaInitializer_mjs__.SchemaInitializer({
    name: 'form:configureFields',
    wrap: __WEBPACK_EXTERNAL_MODULE__schema_initializer_utils_mjs__.gridRowColWrap,
    icon: 'SettingOutlined',
    title: '{{t("Configure fields")}}',
    items: [
        {
            type: 'itemGroup',
            name: 'displayFields',
            title: '{{t("Display fields")}}',
            useChildren: __WEBPACK_EXTERNAL_MODULE__schema_initializer_utils_mjs__.useFormItemInitializerFields
        },
        {
            name: 'parentCollectionFields',
            Component: __WEBPACK_EXTERNAL_MODULE__schema_initializer_buttons_FormItemInitializers_mjs__.ParentCollectionFields
        },
        {
            name: 'extendCollectionFields',
            Component: __WEBPACK_EXTERNAL_MODULE__schema_initializer_buttons_FormItemInitializers_mjs__.ExtendCollectionFields
        },
        {
            name: 'associationFields',
            Component: __WEBPACK_EXTERNAL_MODULE__schema_initializer_buttons_FormItemInitializers_mjs__.AssociatedFields
        },
        {
            name: 'divider',
            type: 'divider'
        },
        {
            name: 'addText',
            title: '{{t("Add text")}}',
            Component: 'MarkdownFormItemInitializer'
        }
    ]
});
export { formItemInitializers };
