import wwLayout from './wwLayout.vue';
import wwLayoutItem from './wwLayoutItem.vue';
import wwLayoutItemContext from './wwLayoutItemContext.vue';
import wwLocalContext from './wwLocalContext.vue';
import wwLinkPopup from './wwLinkPopup.vue';
import wwElement from './wwElement.vue';
import wwSection from './wwSection.vue';
import wwBackgroundVideo from './wwBackgroundVideo.vue';
import wwEditableText from './textEditor/wwEditableText.vue';
import wwText from './elements/wwText.vue';
import wwSimpleLayout from './elements/wwSimpleLayout.vue';

export default {
    install(app) {
        app.component('wwLayout', wwLayout);
        app.component('wwLayoutItem', wwLayoutItem);
        app.component('wwLayoutItemContext', wwLayoutItemContext);
        app.component('wwLocalContext', wwLocalContext);
        app.component('wwLinkPopup', wwLinkPopup);
        app.component('wwObject', wwElement);
        app.component('wwElement', wwElement);
        app.component('wwSection', wwSection);
        app.component('wwBackgroundVideo', wwBackgroundVideo);
        app.component('wwEditableText', wwEditableText);
        app.component('wwText', wwText);
        app.component('wwSimpleLayout', wwSimpleLayout);
    },
};

export { wwLinkPopup, wwElement, wwSection, wwBackgroundVideo };
