@serenity-is/sleekgrid
Version:
A modern Data Grid / Spreadsheet component
4 lines (3 loc) • 1.89 kB
JavaScript
var Slick=Slick||{};Slick._=(()=>{var p=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var F=Object.getOwnPropertyNames;var x=Object.prototype.hasOwnProperty;var v=(e,r)=>{for(var a in r)p(e,a,{get:r[a],enumerable:!0})},h=(e,r,a,m)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of F(r))!x.call(e,o)&&o!==a&&p(e,o,{get:()=>r[o],enumerable:!(m=C(r,o))||m.enumerable});return e};var _=e=>h(p({},"__esModule",{value:!0}),e);var y={};v(y,{CheckboxFormatter:()=>f,CheckmarkFormatter:()=>k,Formatters:()=>b,PercentCompleteBarFormatter:()=>s,PercentCompleteFormatter:()=>u,YesNoFormatter:()=>i});var{escapeHtml:n}=Slick;function u(e){return e.value==null||e.value===""?"-":e.value<50?"<span style='color:red; font-weight:bold;'>"+e.escape()+"%</span>":"<span style='color:green'>"+e.escape()+"%</span>"}function s(e){if(e.value==null||e.value==="")return"";var r;return e.value<30?r="red":e.value<70?r="silver":r="green","<span class='percent-complete-bar slick-percentcomplete-bar' style='background:"+r+";width:"+e.escape()+"%' title='"+e.escape()+"%'></span>"}function i(e){return e.value?"Yes":"No"}function f(e){return`<i class="slick-checkbox slick-edit-preclick${e.value?" checked":""}"></i>`}function k(e){return e.value?'<i class="slick-checkmark"></i>':""}var b;(d=>{function e(c,l,t){return u({escape:n,value:t})}d.PercentComplete=e;function r(c,l,t){return s({escape:n,value:t})}d.PercentCompleteBar=r;function a(c,l,t){return i({escape:n,value:t})}d.YesNo=a;function m(c,l,t){return f({escape:n,value:t})}d.Checkbox=m;function o(c,l,t){return k({escape:n,value:t})}d.Checkmark=o})(b||(b={}));return _(y);})();
["Data", "Editors", "Formatters", "Plugins"].forEach(ns => Slick._[ns] && (Slick[ns] = Object.assign(Slick[ns] || {}, Slick._[ns])) && delete Slick._[ns]); Object.assign(Slick, Slick._); delete Slick._;
//# sourceMappingURL=slick.formatters.min.js.map