@creaditor/newsletter-starterkit
Version:
Creaditor Newsletter Editor - Starterkit for creating beautiful email newsletters
9 lines • 1.33 kB
JavaScript
;(("undefined"!=typeof self?self:this).webpackChunkCreaditor=("undefined"!=typeof self?self:this).webpackChunkCreaditor||[]).push([[6080],{56080:(e,t,n)=>{n.r(t),n.d(t,{HaloBackground:()=>c});var s=n(56666),i=n(21293),r=n(47798),o=n(27338),a=n(9571);class c extends i.oi{constructor(){super(),(0,s.Z)(this,"containerRef",(0,o.V)()),(0,s.Z)(this,"renderStyles",(()=>`#${this.containerId} canvas {height:100% !important;width:100% !important;}`)),this.containerId="halo-"+(0,a.Z)(),this.config={mouseControls:!0,touchControls:!0,gyroControls:!1,minHeight:200,minWidth:200,size:1}}createRenderRoot(){return this}render(){return i.dy`<div
style="height:100%;width:100%;"
id=${this.containerId}
${(0,o.i)(this.containerRef)}
>
<style>
${this.renderStyles()}
</style>
</div>`}connectedCallback(){super.connectedCallback(),(0,r.Z)("https://cdnjs.cloudflare.com/ajax/libs/three.js/r121/three.min.js",(()=>{(0,r.Z)("https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.halo.min.js",(()=>{setTimeout((()=>{window.VANTA&&(this.config.el=this.containerRef.value,this.effect=window.VANTA.HALO(this.config))}),100)}))}))}disconnectedCallback(){super.disconnectedCallback()}}(0,s.Z)(c,"properties",{name:{}}),(0,s.Z)(c,"styles",i.iv``),customElements.define("cdtr-halo-preset",c)}}]);