UNPKG

@creaditor/newsletter-starterkit

Version:

Creaditor Newsletter Editor - Starterkit for creating beautiful email newsletters

130 lines (109 loc) 6.62 kB
/*! For license information please see 9201.creaditor.bundle.js.LICENSE.txt */ "use strict";(("undefined"!=typeof self?self:this).webpackChunkCreaditor=("undefined"!=typeof self?self:this).webpackChunkCreaditor||[]).push([[9201],{33421:(e,t,i)=>{i.d(t,{B:()=>d,S:()=>n});i(94002);var r=i(73114),a=i(93273),o=i(82279);const n={observers:["_focusedChanged(receivedFocusFromKeyboard)"],_focusedChanged:function(e){e&&this.ensureRipple(),this.hasRipple()&&(this._ripple.holdDown=e)},_createRipple:function(){var e=o.o._createRipple();return e.id="ink",e.setAttribute("center",""),e.classList.add("circle"),e}},d=[r.P,a.a,o.o,n]},82279:(e,t,i)=>{i.d(t,{o:()=>o});i(94002),i(34790);var r=i(73114),a=i(3572);const o={properties:{noink:{type:Boolean,observer:"_noinkChanged"},_rippleContainer:{type:Object}},_buttonStateChanged:function(){this.focused&&this.ensureRipple()},_downHandler:function(e){r.$._downHandler.call(this,e),this.pressed&&this.ensureRipple(e)},ensureRipple:function(e){if(!this.hasRipple()){this._ripple=this._createRipple(),this._ripple.noink=this.noink;var t=this._rippleContainer||this.root;if(t&&(0,a.vz)(t).appendChild(this._ripple),e){var i=(0,a.vz)(this._rippleContainer||this),r=(0,a.vz)(e).rootTarget;i.deepContains(r)&&this._ripple.uiDownAction(e)}}},getRipple:function(){return this.ensureRipple(),this._ripple},hasRipple:function(){return Boolean(this._ripple)},_createRipple:function(){return document.createElement("paper-ripple")},_noinkChanged:function(e){this.hasRipple()&&(this._ripple.noink=e)}}},99201:(e,t,i)=>{i.r(t);i(94002),i(33375),i(41674);var r=i(38349),a=i(38327);const o={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},_getValidity:function(e){return this.disabled||!this.required||this.checked},_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},_checkedChanged:function(){this.active=this.checked,this.fire("iron-change")},_valueChanged:function(){void 0!==this.value&&null!==this.value||(this.value="on")}},n=[r.V,a.x,o];var d=i(33421),l=i(82279);const p={_checkedChanged:function(){o._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){l.o._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}},s=[d.B,n,p];var c=i(50696),h=i(24931),u=i(87893);const b=h.d` <style> :host { display: inline-block; line-height: 0; white-space: nowrap; cursor: pointer; @apply --paper-font-common-base; --calculated-paper-radio-button-size: var(--paper-radio-button-size, 16px); /* -1px is a sentinel for the default and is replace in \`attached\`. */ --calculated-paper-radio-button-ink-size: var(--paper-radio-button-ink-size, -1px); } :host(:focus) { outline: none; } #radioContainer { @apply --layout-inline; @apply --layout-center-center; position: relative; width: var(--calculated-paper-radio-button-size); height: var(--calculated-paper-radio-button-size); vertical-align: middle; @apply --paper-radio-button-radio-container; } #ink { position: absolute; top: 50%; left: 50%; right: auto; width: var(--calculated-paper-radio-button-ink-size); height: var(--calculated-paper-radio-button-ink-size); color: var(--paper-radio-button-unchecked-ink-color, var(--primary-text-color)); opacity: 0.6; pointer-events: none; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } #ink[checked] { color: var(--paper-radio-button-checked-ink-color, var(--primary-color)); } #offRadio, #onRadio { position: absolute; box-sizing: border-box; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; } #offRadio { border: 2px solid var(--paper-radio-button-unchecked-color, var(--primary-text-color)); background-color: var(--paper-radio-button-unchecked-background-color, transparent); transition: border-color 0.28s; } #onRadio { background-color: var(--paper-radio-button-checked-color, var(--primary-color)); -webkit-transform: scale(0); transform: scale(0); transition: -webkit-transform ease 0.28s; transition: transform ease 0.28s; will-change: transform; } :host([checked]) #offRadio { border-color: var(--paper-radio-button-checked-color, var(--primary-color)); } :host([checked]) #onRadio { -webkit-transform: scale(0.5); transform: scale(0.5); } #radioLabel { line-height: normal; position: relative; display: inline-block; vertical-align: middle; margin-left: var(--paper-radio-button-label-spacing, 10px); white-space: normal; color: var(--paper-radio-button-label-color, var(--primary-text-color)); @apply --paper-radio-button-label; } :host([checked]) #radioLabel { @apply --paper-radio-button-label-checked; } #radioLabel:dir(rtl) { margin-left: 0; margin-right: var(--paper-radio-button-label-spacing, 10px); } #radioLabel[hidden] { display: none; } /* disabled state */ :host([disabled]) #offRadio { border-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color)); opacity: 0.5; } :host([disabled][checked]) #onRadio { background-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color)); opacity: 0.5; } :host([disabled]) #radioLabel { /* slightly darker than the button, so that it's readable */ opacity: 0.65; } </style> <div id="radioContainer"> <div id="offRadio"></div> <div id="onRadio"></div> </div> <div id="radioLabel"><slot></slot></div>`;b.setAttribute("strip-whitespace",""),(0,c.k)({_template:b,is:"paper-radio-button",behaviors:[s],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){(0,u.T8)(this,(function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()){var e=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),t=Math.floor(3*e);t%2!=e%2&&t++,this.updateStyles({"--paper-radio-button-ink-size":t+"px"})}}))}})}}]);