UNPKG

@adobe/coral-spectrum

Version:

Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.

92 lines (89 loc) 3.86 kB
const template = (function anonymous(data_0 ) { var frag = document.createDocumentFragment(); var data = data_0 = typeof data_0 === "undefined" ? {} : data_0; var el0 = this["input"] = document.createElement("input"); el0.setAttribute("handle", "input"); el0.setAttribute("type", "hidden"); el0.setAttribute("name", ""); frag.appendChild(el0); var el1 = document.createTextNode("\n"); frag.appendChild(el1); var el2 = this["header"] = document.createElement("div"); el2.setAttribute("handle", "header"); el2.className += " _coral-Calendar-header"; var el3 = document.createTextNode("\n "); el2.appendChild(el3); var el4 = this["heading"] = document.createElement("div"); el4.setAttribute("handle", "heading"); el4.className += " _coral-Calendar-title"; el4.setAttribute("role", "heading"); el4.setAttribute("aria-live", "assertive"); el4.setAttribute("aria-atomic", "true"); el4.setAttribute("aria-level", "2"); el4.id = data_0["commons"]["getUID"](); el2.appendChild(el4); var el5 = document.createTextNode("\n "); el2.appendChild(el5); var el6 = this["prev"] = document.createElement("button","coral-button"); el6.setAttribute("type", "button"); el6.setAttribute("handle", "prev"); el6.className += " _coral-Calendar-prevMonth"; el6.setAttribute("is", "coral-button"); el6.setAttribute("variant", "quietaction"); el6.setAttribute("aria-label", data_0["i18n"]["get"]('Previous Month')); el6.setAttribute("title", data_0["i18n"]["get"]('Previous Month')); var el7 = document.createTextNode("\n "); el6.appendChild(el7); var el8 = this["prevLabel"] = document.createElement("coral-button-label"); el8.setAttribute("handle", "prevLabel"); el6.appendChild(el8); var el9 = document.createTextNode("\n "); el6.appendChild(el9); el2.appendChild(el6); var el10 = document.createTextNode("\n "); el2.appendChild(el10); var el11 = this["next"] = document.createElement("button","coral-button"); el11.setAttribute("type", "button"); el11.setAttribute("handle", "next"); el11.className += " _coral-Calendar-nextMonth"; el11.setAttribute("is", "coral-button"); el11.setAttribute("variant", "quietaction"); el11.setAttribute("aria-label", data_0["i18n"]["get"]('Next Month')); el11.setAttribute("title", data_0["i18n"]["get"]('Next Month')); var el12 = document.createTextNode("\n "); el11.appendChild(el12); var el13 = this["nextLabel"] = document.createElement("coral-button-label"); el13.setAttribute("handle", "nextLabel"); el11.appendChild(el13); var el14 = document.createTextNode("\n "); el11.appendChild(el14); el2.appendChild(el11); var el15 = document.createTextNode("\n "); el2.appendChild(el15); data = data_0; // Don't wait for button MO to pick up the label this.prev._elements.label = this.prevLabel; this.next._elements.label = this.nextLabel; // Render chevron icon this.prev.insertAdjacentHTML('beforeend', data.Icon._renderSVG('spectrum-css-icon-ChevronLeftLarge', ['_coral-UIIcon-ChevronLeftLarge'])); this.next.insertAdjacentHTML('beforeend', data.Icon._renderSVG('spectrum-css-icon-ChevronRightLarge', ['_coral-UIIcon-ChevronRightLarge'])); data_0 = data; var el17 = document.createTextNode("\n"); el2.appendChild(el17); frag.appendChild(el2); var el18 = document.createTextNode("\n"); frag.appendChild(el18); var el19 = this["body"] = document.createElement("div"); el19.className += " _coral-Calendar-body"; el19.setAttribute("handle", "body"); el19.setAttribute("role", "grid"); el19.setAttribute("tabindex", "0"); el19.setAttribute("aria-readonly", "true"); el19.setAttribute("aria-labelledby", this["heading"]["id"]); frag.appendChild(el19); var el20 = document.createTextNode("\n"); frag.appendChild(el20); return frag; }); export default template;