import { defineAsyncComponent } from 'vue'; const BaseComponents = { CaptchaInput: defineAsyncComponent(() => import('./components/form_inputs/CaptchaInput.vue')), CalendarPermissionsTable: defineAsyncComponent(() => import('./components/form_inputs/CalendarPermissionsTable.vue')), CourseDateRoomFieldset: defineAsyncComponent(() => import('./components/CourseDateRoomFieldset.vue')), DateListInput: defineAsyncComponent(() => import('./components/form_inputs/DateListInput.vue')), Datepicker: defineAsyncComponent(() => import('./components/Datepicker.vue')), Datetimepicker: defineAsyncComponent(() => import('./components/Datetimepicker.vue')), DayOfWeekSelect: defineAsyncComponent(() => import('./components/form_inputs/DayOfWeekSelect.vue')), EditableList: defineAsyncComponent(() => import('./components/EditableList.vue')), FileUpload: defineAsyncComponent(() => import('./components/form_inputs/FileUpload.vue')), I18nTextarea: defineAsyncComponent(() => import("./components/I18nTextarea.vue")), Multiquicksearch: defineAsyncComponent(() => import('./components/Multiquicksearch.vue')), Multiselect: defineAsyncComponent(() => import('./components/Multiselect.vue')), MyCoursesColouredTable: defineAsyncComponent(() => import('./components/form_inputs/MyCoursesColouredTable.vue')), Quicksearch: defineAsyncComponent(() => import('./components/Quicksearch.vue')), QuicksearchListInput: defineAsyncComponent(() => import('./components/form_inputs/QuicksearchListInput.vue')), RangeInput: defineAsyncComponent(() => import('./components/RangeInput.vue')), RepetitionInput: defineAsyncComponent(() => import("./components/form_inputs/RepetitionInput.vue")), SerialTextMarkers: defineAsyncComponent(() => import('./components/form_inputs/SerialTextMarkers.vue')), SidebarWidget: defineAsyncComponent(() => import('./components/SidebarWidget.vue')), StudipActionMenu: defineAsyncComponent(() => import('./components/StudipActionMenu.vue')), StudipAssetImg: defineAsyncComponent(() => import('./components/StudipAssetImg.vue')), StudipDateTime: defineAsyncComponent(() => import('./components/StudipDateTime.vue')), StudipDialog: defineAsyncComponent(() => import('./components/StudipDialog.vue')), StudipFileSize: defineAsyncComponent(() => import('./components/StudipFileSize.vue')), StudipFolderSize: defineAsyncComponent(() => import('./components/StudipFolderSize.vue')), StudipIcon: defineAsyncComponent(() => import('./components/StudipIcon.vue')), StudipMessageBox: defineAsyncComponent(() => import('./components/StudipMessageBox.vue')), StudipMultiPersonSearch: defineAsyncComponent(() => import('./components/StudipMultiPersonSearch.vue')), StudipProxiedCheckbox: defineAsyncComponent(() => import('./components/StudipProxiedCheckbox.vue')), StudipProxyCheckbox: defineAsyncComponent(() => import('./components/StudipProxyCheckbox.vue')), StudipSelect: defineAsyncComponent(() => import('./components/StudipSelect.vue')), StudipTooltipIcon: defineAsyncComponent(() => import('./components/StudipTooltipIcon.vue')), StudipWysiwyg: defineAsyncComponent(() => import('./components/StudipWysiwyg.vue')), UserFilterInput: defineAsyncComponent(() => import('./components/form_inputs/UserFilterInput.vue')), UserAvatar: defineAsyncComponent(() => import('./components/avatar/UserAvatar.vue')), UserAvatarDropdown: defineAsyncComponent(() => import('./components/avatar/UserAvatarDropdown.vue')), }; export default BaseComponents;