-<div><script type="@plotdb/block">module.exports={pkg:{extend:{name:"@plotdb/konfig",version:"main",path:"base"},dependencies:[{name:"ldslider",version:"main",path:"index.min.css"},{name:"ldslider",version:"main",path:"index.min.js"}]},init:function(t){var e,n,i,r,l,a,u,o,f,d,s,m,c,p=this;e=t.root,n=t.context,i=t.data,r=t.pubsub;l=n.ldview,a=n.ldslider;u={};this._meta={};o=function(){var t;if(!u.ldrs){return}t=Object.fromEntries(["min","max","step","from","to","exp","limitMin","limitMax","range","label"].map(function(t){return[t,p._meta[t]]}).filter(function(t){return t[1]!=null}));if(!s()){delete t.limitMin;delete t.limitMax}return u.ldrs.setConfig(t)};f=function(t){if(t.from!=null){console.warn("[@plotdb/konfig] ctrl should use `default` for default value.\nplease update your config to comply with it.")}if(t["default"]!=null){if(typeof t["default"]==="object"){import$(t,t["default"])}else if(typeof t["default"]==="number"){t.from=t["default"]}}p._meta=JSON.parse(JSON.stringify(t));return o()};d=function(){return e.classList.toggle("limited",m())};s=function(){return!p._meta.disableLimit&&!!(p._meta.limitMax!=null||p._meta.limitMin!=null)};m=function(){var t;if(!s()){return false}t=u.ldrs.get();return p._meta.limitMax!=null&&t>p._meta.limitMax||p._meta.limitMin!=null&&t<=p._meta.limitMin};r.fire("init",{get:function(){return u.ldrs.get()},set:function(t,e){var n;e==null&&(e={});n=u.ldrs.get()!==t&&!e.passive;u.ldrs.set(t);if(n){return r.fire("event","change",t)}},default:function(){return p._meta["default"]},meta:function(t){return f(t)},limited:function(){return m()},render:function(){return u.ldrs.update()}});f(i);return c=new l({root:e,action:{click:{switch:function(){return u.ldrs.edit()}}},init:{ldrs:function(t){var e;e=t.node;u.root=e;u.ldrs=new a({root:e});o();u.ldrs.on("change",function(t){d();return r.fire("event","change",t)});return d()}}})}};function import$(t,e){var n={}.hasOwnProperty;for(var i in e)if(n.call(e,i))t[i]=e[i];return t}</script></div>
0 commit comments