aboutsummaryrefslogtreecommitdiff
path: root/resources/vue/base-components.js
blob: dd6561ec58b22fd7887a0102187ca41e6d174783 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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;