UNPKG

docsify-likert

Version:

A docsify plugin for creating likert scales.

10 lines (9 loc) 4.77 kB
/*! * docsify-likert * v1.0.0 * https://github.com/difranca/docsify-likert#readme * (c) 2019-2020 difranca * MIT license */ !function(){"use strict";var n;!function(t,i){void 0===i&&(i={});var n=i.insertAt;if(t&&"undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&e.firstChild?e.insertBefore(a,e.firstChild):e.appendChild(a),a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}}(".likert{border-style:ridge;height:content;display:block;margin-top:75px;margin-left:auto;margin-right:auto;width:50%;border-radius:12px;background-color:var(--blockquote-background)}.likert-button{background-color:transparent;border:none;border-radius:50%;font-size:25px;transition:background-color 1s}.likert-button:hover{background-color:#fff}.likert-thanks{height:0;visibility:collapse;transition:1s}"),n={question:"How satisfied were you with this page information?",img1:"https://github.githubassets.com/images/icons/emoji/tired_face.png",img2:"https://github.githubassets.com/images/icons/emoji/sweat.png",img3:"https://github.githubassets.com/images/icons/emoji/neutral_face.png",img4:"https://github.githubassets.com/images/icons/emoji/smile.png",img5:"https://github.githubassets.com/images/icons/emoji/heart_eyes.png",val1:"1",val2:"2",val3:"3",val4:"4",val5:"5",alt1:"Very Unsatisfied",alt2:"Unsatisfied",alt3:"Neutral",alt4:"Satisfied",alt5:"Very Satisfied",message:"Thanks for your support!"},window.$docsify=window.$docsify||{},window.$docsify.plugins=[].concat(function(t,i){function w(t,i,n,e){var a=(t||"").match(new RegExp("".concat(i,":(([\\s\\w\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF-]*))")));return a?e?e(a[1]):a[1]:e?e(n):n}var j=function t(i,n,e){var a=2<arguments.length&&void 0!==e?e:0;for(var o in n)try{n[o].constructor===Object&&a<1?i[o]=t(i[o],n[o],a+1):i[o]=n[o]}catch(t){i[o]=n[o]}return i}(n,i.config.likert||i.config.likert);t.afterEach(function(t,i){i(t.replace(/<!--\s*LIKERT\s*-->/g,function(t,i,n,e){if(!j)return t;var a=w(n,"question",j.question),o=w(n,"img1",j.img1),c=w(n,"img2",j.img2),s=w(n,"img3",j.img3),l=w(n,"img4",j.img4),r=w(n,"img5",j.img5),u=w(n,"val1",j.val1),g=w(n,"val2",j.val2),d=w(n,"val3",j.val3),m=w(n,"val4",j.val4),h=w(n,"val5",j.val5),k=w(n,"alt1",j.alt1),b=w(n,"alt2",j.alt2),v=w(n,"alt3",j.alt3),f=w(n,"alt4",j.alt4),p=w(n,"alt5",j.alt5),y=w(n,"message",j.message);return"\n <div id='likert' class='likert'>\n <p align='center' class='likert-question'>".concat(a,"</p>\n <p>\n <div id='likert-buttons' align='center'>\n <button onclick='likertClick(").concat(u,")' class='likert-button'>\n <img class='emoji' src='").concat(o,"' alt='").concat(k,"'>\n </button>\n <button onclick='likertClick(").concat(g,")' class='likert-button'>\n <img class='emoji' src='").concat(c,"' alt='").concat(b,"'>\n </button>\n <button onclick='likertClick(").concat(d,")' class='likert-button'>\n <img class='emoji' src='").concat(s,"' alt='").concat(v,"'>\n </button>\n <button onclick='likertClick(").concat(m,")' class='likert-button'>\n <img class='emoji' src='").concat(l,"' alt='").concat(f,"'>\n </button>\n <button onclick='likertClick(").concat(h,")' class='likert-button'>\n <img class='emoji' src='").concat(r,"' alt='").concat(p,"'>\n </button>\n </div>\n <div id='likert-thanks' align='center' class='likert-thanks'>\n <span>").concat(y,"</span>\n </div>\n </p>\n </div>\n ")}))}),t.doneEach(function(){var t=document.getElementsByClassName("likert-button"),i=!0,n=!1,e=void 0;try{for(var a,o=t[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){a.value.addEventListener("click",function(){var t=document.getElementById("likert-buttons"),i=document.getElementById("likert-thanks");t.style.visibility="collapse",t.style.height="0px",i.style.visibility="visible",i.style.height="100%"})}}catch(t){n=!0,e=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw e}}})},window.$docsify.plugins)}(); //# sourceMappingURL=docsify-likert.min.js.map