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 filterFormItemInitializers = new __WEBPACK_EXTERNAL_MODULE__application_schema_initializer_SchemaInitializer_mjs__.SchemaInitializer({
    name: 'filterForm:configureFields',
    wrap: __WEBPACK_EXTERNAL_MODULE__schema_initializer_utils_mjs__.gridRowColWrap,
    icon: 'SettingOutlined',
    title: '{{t("Configure fields")}}',
    items: [
        {
            type: 'subMenu',
            name: 'displayFields',
            title: '{{t("Display fields")}}',
            useChildren: __WEBPACK_EXTERNAL_MODULE__schema_initializer_utils_mjs__.useFilterFormItemInitializerFields
        },
        {
            name: 'parentCollectionFields',
            Component: __WEBPACK_EXTERNAL_MODULE__schema_initializer_buttons_FormItemInitializers_mjs__.FilterParentCollectionFields
        },
        {
            name: 'associationFields',
            Component: __WEBPACK_EXTERNAL_MODULE__schema_initializer_buttons_FormItemInitializers_mjs__.FilterAssociatedFields
        },
        {
            name: 'divider',
            type: 'divider'
        },
        {
            title: '{{t("Add text")}}',
            Component: 'MarkdownFormItemInitializer',
            name: 'addText'
        },
        {
            title: '{{t("Custom filter field")}}',
            name: 'custom',
            type: 'item',
            Component: 'FilterFormItemCustom'
        }
    ]
});
export { filterFormItemInitializers };
