UNPKG

@esri/calcite-components

Version:

Web Components for Esri's Calcite Design System.

1 lines 4.75 kB
System.register(["./p-c97dd66b.system.js","./p-2c235db8.system.js"],(function(t){"use strict";var a,r,n,e;return{setters:[function(t){a=t.r;r=t.h;n=t.g},function(t){e=t.g}],execute:function(){function i(t){return t<0?-1:1}function s(t,a,r){var n=a[0]-t[0];var e=r[0]-a[0];var s=a[1]-t[1];var o=r[1]-a[1];var h=s/(n||e<0&&0);var c=o/(e||n<0&&0);var m=(h*e+c*n)/(n+e);return(i(h)+i(c))*Math.min(Math.abs(h),Math.abs(c),.5*Math.abs(m))||0}function o(t,a,r){var n=a[0]-t[0];var e=a[1]-t[1];return n?(3*e/n-r)/2:r}function h(t,a,r,n,e){var i=t[0],s=t[1];var o=a[0],h=a[1];var c=(o-i)/3;var m=e([i+c,s+c*r]).join(",");var p=e([o-c,h-c*n]).join(",");var f=e([o,h]).join(",");return"C "+m+" "+p+" "+f}function c(t){var a=t.width,r=t.height,n=t.min,e=t.max;var i=e[0]-n[0];var s=e[1]-n[1];return function(t){var n=t[0]/i*a;var e=r-t[1]/s*r;return[n,e]}}function m(t){var a=t[0],r=a[0],n=a[1];var e=[r,n];var i=[r,n];return t.reduce((function(t,a){var r=t.min,n=t.max;var e=a[0],i=a[1];return{min:[Math.min(r[0],e),Math.min(r[1],i)],max:[Math.max(n[0],e),Math.max(n[1],i)]}}),{min:e,max:i})}function p(t){var a=t.data,r=t.min,n=t.max,e=t.t;if(a.length===0){return""}var i=e(a[0]),c=i[0],m=i[1];var p=e(r),f=p[0],l=p[1];var v=e(n)[0];var u;var d;var g;var y=a.reduce((function(t,r,n){d=a[n-2];g=a[n-1];if(n>1){var i=s(d,g,r);var c=u===undefined?o(d,g,i):u;var m=h(d,g,c,i,e);u=i;return t+" "+m}return t}),"M "+f+","+l+" L "+f+","+m+" L "+c+","+m);var k=a[a.length-1];var w=h(g,k,u,o(g,k,u),e);return y+" "+w+" L "+v+","+l+" Z"}var f="@-webkit-keyframes in{0%{opacity:0}100%{opacity:1}}@keyframes in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes in-down{0%{opacity:0;-webkit-transform:translate3D(0, -5px, 0);transform:translate3D(0, -5px, 0)}100%{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes in-down{0%{opacity:0;-webkit-transform:translate3D(0, -5px, 0);transform:translate3D(0, -5px, 0)}100%{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes in-up{0%{opacity:0;-webkit-transform:translate3D(0, 5px, 0);transform:translate3D(0, 5px, 0)}100%{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@keyframes in-up{0%{opacity:0;-webkit-transform:translate3D(0, 5px, 0);transform:translate3D(0, 5px, 0)}100%{opacity:1;-webkit-transform:translate3D(0, 0, 0);transform:translate3D(0, 0, 0)}}@-webkit-keyframes in-scale{0%{opacity:0;-webkit-transform:scale3D(0.95, 0.95, 1);transform:scale3D(0.95, 0.95, 1)}100%{opacity:1;-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}}@keyframes in-scale{0%{opacity:0;-webkit-transform:scale3D(0.95, 0.95, 1);transform:scale3D(0.95, 0.95, 1)}100%{opacity:1;-webkit-transform:scale3D(1, 1, 1);transform:scale3D(1, 1, 1)}}:root{--calcite-popper-transition:150ms ease-in-out}:host([hidden]){display:none}.svg{fill:currentColor;stroke:transparent;margin:0;padding:0;display:block}";var l=t("calcite_graph",function(){function t(t){a(this,t);this.data=[];this.width=300;this.height=100;this.maskId="calcite-graph-mask-"+e()}t.prototype.render=function(){var t=this,a=t.data,n=t.width,e=t.height,i=t.highlightMax,s=t.highlightMin;var o=this.maskId;if(!a||a.length===0){return r("svg",{class:"svg",height:e,preserveAspectRatio:"none",viewBox:"0 0 "+n+" "+e,width:n})}var h=m(a),f=h.min,l=h.max;var v=c({min:f,max:l,width:n,height:e});var u=v([s,l[1]])[0];var d=v([i,l[1]])[0];var g=p({data:a,min:f,max:l,t:v});return r("svg",{class:"svg",height:e,preserveAspectRatio:"none",viewBox:"0 0 "+n+" "+e,width:n},s!==undefined?r("svg",{class:"svg",height:e,preserveAspectRatio:"none",viewBox:"0 0 "+n+" "+e,width:n},r("mask",{height:"100%",id:o+"1",width:"100%",x:"0%",y:"0%"},r("path",{d:"\n M 0,0\n L "+(u-1)+",0\n L "+(u-1)+","+e+"\n L 0,"+e+"\n Z\n ",fill:"white"})),r("mask",{height:"100%",id:o+"2",width:"100%",x:"0%",y:"0%"},r("path",{d:"\n M "+(u+1)+",0\n L "+(d-1)+",0\n L "+(d-1)+","+e+"\n L "+(u+1)+", "+e+"\n Z\n ",fill:"white"})),r("mask",{height:"100%",id:o+"3",width:"100%",x:"0%",y:"0%"},r("path",{d:"\n M "+(d+1)+",0\n L "+n+",0\n L "+n+","+e+"\n L "+(d+1)+", "+e+"\n Z\n ",fill:"white"})),r("path",{class:"graph-path",d:g,mask:"url(#"+o+"1)"}),r("path",{class:"graph-path--highlight",d:g,mask:"url(#"+o+"2)"}),r("path",{class:"graph-path",d:g,mask:"url(#"+o+"3)"})):r("path",{class:"graph-path",d:g}))};Object.defineProperty(t.prototype,"el",{get:function(){return n(this)},enumerable:false,configurable:true});return t}());l.style=f}}}));