aico-image-editor
Version:
Combine multiple image into and create single combined image
29 lines (24 loc) • 1.01 kB
JavaScript
const loadColorTabHTML = () => import(/* webpackMode: "eager" */'./colorTab.html')
import colorSubTab from '../colorSubTab/colorSubTab';
import gradientSubTab from '../gradientSubTab/gradientSubTab';
import { hotReloadAlpineComponent } from '../../../hotReloader';
// initialize custom made styles and html loading modules//
// inspired by alpine js component//
import initStyles from '../../../initStyles';
import initHTML from '../../../initHTML';
initHTML('color-tab', loadColorTabHTML)
document.addEventListener('alpine:init', function() {
Alpine.data('colorSubTab', colorSubTab)
Alpine.data('gradientSubTab', gradientSubTab)
})
export default () => ({
init() {
if(module.hot) {
module.hot.accept('./colorTab.html', function() {
console.log('change detected')
hotReloadAlpineComponent(this.$el.getRootNode().host ,loadColorTabHTML)
}.bind(this));
}
},
activeSubTab: 'color'
})