datajunction-ui
Version:
DataJunction UI
6 lines (5 loc) • 7.72 kB
JavaScript
;const y=require("react"),_=require("react-dom"),l=require("./index-h1A5IisM.cjs"),k=require("./BarChart-GlY5o0Rr.cjs");function N(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const a=N(y);function j(){return j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j.apply(null,arguments)}function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?D(Object(r),!0).forEach(function(n){S(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S(e,t,r){return(t=C(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){var t=W(e,"string");return typeof t=="symbol"?t:t+""}function W(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var d=32;class E extends y.PureComponent{renderIcon(t,r){var{inactiveColor:n}=this.props,i=d/2,c=d/6,f=d/3,u=t.inactive?n:t.color,s=r??t.type;if(s==="none")return null;if(s==="plainline")return a.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:t.payload.strokeDasharray,x1:0,y1:i,x2:d,y2:i,className:"recharts-legend-icon"});if(s==="line")return a.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(i,"h").concat(f,`
A`).concat(c,",").concat(c,",0,1,1,").concat(2*f,",").concat(i,`
H`).concat(d,"M").concat(2*f,",").concat(i,`
A`).concat(c,",").concat(c,",0,1,1,").concat(f,",").concat(i),className:"recharts-legend-icon"});if(s==="rect")return a.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(d/8,"h").concat(d,"v").concat(d*3/4,"h").concat(-d,"z"),className:"recharts-legend-icon"});if(a.isValidElement(t.legendIcon)){var g=A({},t);return delete g.legendIcon,a.cloneElement(t.legendIcon,g)}return a.createElement(k.Symbols,{fill:u,cx:i,cy:i,size:d,sizeType:"diameter",type:s})}renderItems(){var{payload:t,iconSize:r,layout:n,formatter:i,inactiveColor:c,iconType:f}=this.props,u={x:0,y:0,width:d,height:d},s={display:n==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((o,v)=>{var b=o.formatter||i,h=l.clsx({"recharts-legend-item":!0,["legend-item-".concat(v)]:!0,inactive:o.inactive});if(o.type==="none")return null;var O=o.inactive?c:o.color,p=b?b(o.value,o,v):o.value;return a.createElement("li",j({className:h,style:s,key:"legend-item-".concat(v)},l.adaptEventsOfChild(this.props,o,v)),a.createElement(l.Surface,{width:r,height:r,viewBox:u,style:g,"aria-label":"".concat(p," legend icon")},this.renderIcon(o,f)),a.createElement("span",{className:"recharts-legend-item-text",style:{color:O}},p))})}render(){var{payload:t,layout:r,align:n}=this.props;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:r==="horizontal"?n:"left"};return a.createElement("ul",{className:"recharts-default-legend",style:i},this.renderItems())}}S(E,"displayName","Legend");S(E,"defaultProps",{align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"});function I(){return l.useAppSelector(l.selectLegendPayload)}var B=["contextPayload"];function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w.apply(null,arguments)}function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z(Object(r),!0).forEach(function(n){x(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function x(e,t,r){return(t=q(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q(e){var t=H(e,"string");return typeof t=="symbol"?t:t+""}function H(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $(e,t){if(e==null)return{};var r,n,i=F(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function F(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function M(e){return e.value}function K(e){var{contextPayload:t}=e,r=$(e,B),n=l.getUniqPayload(t,e.payloadUniqBy,M),i=m(m({},r),{},{payload:n});return a.isValidElement(e.content)?a.cloneElement(e.content,i):typeof e.content=="function"?a.createElement(e.content,i):a.createElement(E,i)}function R(e,t,r,n,i,c){var{layout:f,align:u,verticalAlign:s}=t,g,o;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(u==="center"&&f==="vertical"?g={left:((n||0)-c.width)/2}:g=u==="right"?{right:r&&r.right||0}:{left:r&&r.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(s==="middle"?o={top:((i||0)-c.height)/2}:o=s==="bottom"?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),m(m({},g),o)}function T(e){var t=l.useAppDispatch();return y.useEffect(()=>{t(l.setLegendSettings(e))},[t,e]),null}function U(e){var t=l.useAppDispatch();return y.useEffect(()=>(t(l.setLegendSize(e)),()=>{t(l.setLegendSize({width:0,height:0}))}),[t,e]),null}function V(e){var t=I(),r=l.useLegendPortal(),n=l.useMargin(),{width:i,height:c,wrapperStyle:f,portal:u}=e,[s,g]=l.useElementOffset([t]),o=l.useChartWidth(),v=l.useChartHeight(),b=o-(n.left||0)-(n.right||0),h=P.getWidthOrHeight(e.layout,c,i,b),O=u?f:m(m({position:"absolute",width:(h==null?void 0:h.width)||i||"auto",height:(h==null?void 0:h.height)||c||"auto"},R(f,e,n,o,v,s)),f),p=u??r;if(p==null)return null;var L=a.createElement("div",{className:"recharts-legend-wrapper",style:O,ref:g},a.createElement(T,{layout:e.layout,align:e.align,verticalAlign:e.verticalAlign,itemSorter:e.itemSorter}),a.createElement(U,{width:s.width,height:s.height}),a.createElement(K,w({},e,h,{margin:n,chartWidth:o,chartHeight:v,contextPayload:t})));return _.createPortal(L,p)}class P extends y.PureComponent{static getWidthOrHeight(t,r,n,i){return t==="vertical"&&l.isNumber(r)?{height:r}:t==="horizontal"?{width:n||i}:null}render(){return a.createElement(V,this.props)}}x(P,"displayName","Legend");x(P,"defaultProps",{align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"});exports.Legend=P;
//# sourceMappingURL=Legend-DUEUnCaw.cjs.map