UNPKG

aico-image-editor

Version:

Combine multiple image into and create single combined image

30 lines (27 loc) 1.07 kB
const loadInfoPopoverHTML = () => import(/* webpackMode: "eager" */'./infoPopover.html'); // initialize custom made styles and html loading modules// // inspired by alpine js component// import initHTML from '../../initHTML'; initHTML('info-popover', loadInfoPopoverHTML); export default () => ({ init() { const placement = this.$el.getAttribute('data-bs-placement'); const trigger = this.$el.getAttribute('data-bs-trigger') this.popoverOptions.placement = placement; this.popoverOptions.trigger = trigger; }, popoverOptions: {}, infoPopoverInstance: null, createInfoPopover() { const self = this; const options = this.popoverOptions; if(!this.infoPopoverInstance) { const popoverContentEl = this.$el.assignedNodes()[0]; this.infoPopoverInstance = new bootstrap.Popover(this.$refs.infoPopoverTriggerEl, { content: popoverContentEl, html: true, ...options }) } } })