UNPKG

plumes

Version:

Flying-fast Metro future vision components

3 lines (2 loc) 1.2 kB
!function(){"use strict";window.Ractive.Plumes=window.Ractive.Plumes||{},window.Ractive.Plumes.bootstrap=function(e){function t(e,n){if(n=n||0,!e.parentNode)return!0;var i=e.parentNode.tagName.toLowerCase();if("rv-require"==i){if(n++,n>1)return!1}else if("rv-partial"==i)return!1;return t(e.parentNode,n)}$(function(){var n={},i=$("<div />").append($("body").html());i.find('script[type="text/javascript"]').remove();var r=i.find("rv-partial");r.each(function(e,i){var r=i.getAttribute("src")||!1,a=i.getAttribute("target");!r&&a&&t(i)&&(n[a]=$.trim(i.innerHTML))}),r.remove();var a=new window.Ractive({plName:"pl-page",el:"body",data:{cls:[]},template:$.trim(i.html()),partials:n});a.observe("cls",function(e){$(a.el).attr("class",e?e.join(" "):"")}),e&&e(a)})},window.Ractive.Plumes.bindUses=function(e,t,n){n=n||[],t.forEach(function(t){e.observe("use-"+t,function(i){var r=n.indexOf(t)>-1?!1:!0;i="undefined"==typeof i?r:i,i="true"==i?!0:i,i="false"==i?!1:i,e.set("use"+t,i)})})},window.Ractive.Plumes.bindTexts=function(e){Object.keys(e.get("texts")||{}).forEach(function(t){e.observe("text-"+t,function(n){"undefined"!=typeof n&&e.set("texts."+t,n)})})}}(); //# sourceMappingURL=plumes.min.js.map