UNPKG

@nivo/pie

Version:
3 lines (2 loc) 17.1 kB
import{useMemo as e,useRef as i,useEffect as t,useState as a,useCallback as n,createElement as r,forwardRef as o,Fragment as d}from"react";import{usePropertyAccessor as l,useValueFormatter as s,degreesToRadians as c,radiansToDegrees as u,Container as f,useDimensions as v,bindDefs as g,SvgWrapper as h,ResponsiveWrapper as L,mergeRefs as b,getRelativeCursor as A}from"@nivo/core";import{useArcGenerator as p,computeArcBoundingBox as R,ArcsLayer as k,ArcLinkLabelsLayer as m,ArcLabelsLayer as I,useArcLabels as O,useArcLinkLabels as C,drawCanvasArcLinkLabels as w,drawCanvasArcLabels as x,findArcUnderCursor as W}from"@nivo/arcs";import{BoxLegendSvg as M,renderLegendToCanvas as y}from"@nivo/legends";import{jsx as S,Fragment as T}from"react/jsx-runtime";import{pie as D}from"d3-shape";import{useOrdinalColorScale as V,useInheritedColor as B}from"@nivo/colors";import{BasicTooltip as z,useTooltip as H}from"@nivo/tooltip";import{useTheme as G}from"@nivo/theming";function E(){return E=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var t=arguments[i];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},E.apply(null,arguments)}function F(e,i){if(null==e)return{};var t={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==i.indexOf(a))continue;t[a]=e[a]}return t}var X,Y=function(e){var i=e.width,t=e.height,a=e.legends,n=e.data,r=e.toggleSerie;return S(T,{children:a.map((function(e,a){var o;return S(M,E({},e,{containerWidth:i,containerHeight:t,data:null!=(o=e.data)?o:n,toggleSerie:e.toggleSerie?r:void 0}),a)}))})},P={id:"id",value:"value",sortByValue:!1,innerRadius:0,padAngle:0,cornerRadius:0,layers:["arcs","arcLinkLabels","arcLabels","legends"],startAngle:0,endAngle:360,fit:!0,activeInnerRadiusOffset:0,activeOuterRadiusOffset:0,borderWidth:0,borderColor:{from:"color",modifiers:[["darker",1]]},enableArcLabels:!0,arcLabel:"formattedValue",arcLabelsSkipAngle:0,arcLabelsSkipRadius:0,arcLabelsRadiusOffset:.5,arcLabelsTextColor:{theme:"labels.text.fill"},enableArcLinkLabels:!0,arcLinkLabel:"id",arcLinkLabelsSkipAngle:0,arcLinkLabelsOffset:0,arcLinkLabelsDiagonalLength:16,arcLinkLabelsStraightLength:24,arcLinkLabelsThickness:1,arcLinkLabelsTextOffset:6,arcLinkLabelsTextColor:{theme:"labels.text.fill"},arcLinkLabelsColor:{theme:"axis.ticks.line.stroke"},colors:{scheme:"nivo"},defs:[],fill:[],isInteractive:!0,animate:!0,motionConfig:"gentle",transitionMode:"innerRadius",tooltip:function(e){var i=e.datum;return S(z,{id:i.id,value:i.formattedValue,enableChip:!0,color:i.color})},legends:[],role:"img",pixelRatio:"undefined"!=typeof window&&null!=(X=window.devicePixelRatio)?X:1},j=["points"],q=function(i){var t=i.data,a=i.id,n=void 0===a?P.id:a,r=i.value,o=void 0===r?P.value:r,d=i.valueFormat,c=i.colors,u=void 0===c?P.colors:c,f=l(n),v=l(o),g=s(d),h=V(u,"id");return e((function(){return t.map((function(e){var i,t=f(e),a=v(e),n={id:t,label:null!=(i=e.label)?i:t,hidden:!1,value:a,formattedValue:g(a),data:e};return E({},n,{color:h(n)})}))}),[t,f,v,g,h])},J=function(a){var n=a.data,r=a.startAngle,o=a.endAngle,d=a.innerRadius,l=a.outerRadius,s=a.padAngle,f=a.sortByValue,v=a.activeId,g=a.activeInnerRadiusOffset,h=a.activeOuterRadiusOffset,L=a.hiddenIds,b=a.forwardLegendData,A=e((function(){var e=D().value((function(e){return e.value})).startAngle(c(r)).endAngle(c(o)).padAngle(c(s));return f||e.sortValues(null),e}),[r,o,s,f]),p=e((function(){var e=n.filter((function(e){return!L.includes(e.id)}));return{dataWithArc:A(e).map((function(e){var i=Math.abs(e.endAngle-e.startAngle);return E({},e.data,{arc:{index:e.index,startAngle:e.startAngle,endAngle:e.endAngle,innerRadius:v===e.data.id?d-g:d,outerRadius:v===e.data.id?l+h:l,thickness:l-d,padAngle:e.padAngle,angle:i,angleDeg:u(i)}})})),legendData:n.map((function(e){return{id:e.id,label:e.label,color:e.color,hidden:L.includes(e.id),data:e}}))}}),[A,n,L,v,d,g,l,h]),R=p.legendData,k=i(b);return t((function(){"function"==typeof k.current&&k.current(R)}),[k,R]),p},K=function(e){var i=e.activeId,t=e.onActiveIdChange,r=e.defaultActiveId,o=void 0!==i,d=a(o?null:void 0===r?null:r),l=d[0],s=d[1];return{activeId:o?i:l,setActiveId:n((function(e){t&&t(e),o||s(e)}),[o,t,s])}},N=function(e){var i=e.data,t=e.radius,r=e.innerRadius,o=e.startAngle,d=void 0===o?P.startAngle:o,l=e.endAngle,s=void 0===l?P.endAngle:l,u=e.padAngle,f=void 0===u?P.padAngle:u,v=e.sortByValue,g=void 0===v?P.sortByValue:v,h=e.cornerRadius,L=void 0===h?P.cornerRadius:h,b=e.activeInnerRadiusOffset,A=void 0===b?P.activeInnerRadiusOffset:b,R=e.activeOuterRadiusOffset,k=void 0===R?P.activeOuterRadiusOffset:R,m=e.activeId,I=e.onActiveIdChange,O=e.defaultActiveId,C=e.forwardLegendData,w=K({activeId:m,onActiveIdChange:I,defaultActiveId:O}),x=w.activeId,W=w.setActiveId,M=a([]),y=M[0],S=M[1],T=J({data:i,startAngle:d,endAngle:s,innerRadius:r,outerRadius:t,padAngle:f,sortByValue:g,activeId:x,activeInnerRadiusOffset:A,activeOuterRadiusOffset:k,hiddenIds:y,forwardLegendData:C}),D=n((function(e){S((function(i){return i.indexOf(e)>-1?i.filter((function(i){return i!==e})):[].concat(i,[e])}))}),[]);return E({},T,{arcGenerator:p({cornerRadius:L,padAngle:c(f)}),setActiveId:W,toggleSerie:D})},Q=function(i){var t=i.data,r=i.width,o=i.height,d=i.innerRadius,l=void 0===d?P.innerRadius:d,s=i.startAngle,u=void 0===s?P.startAngle:s,f=i.endAngle,v=void 0===f?P.endAngle:f,g=i.padAngle,h=void 0===g?P.padAngle:g,L=i.sortByValue,b=void 0===L?P.sortByValue:L,A=i.cornerRadius,k=void 0===A?P.cornerRadius:A,m=i.fit,I=void 0===m?P.fit:m,O=i.activeInnerRadiusOffset,C=void 0===O?P.activeInnerRadiusOffset:O,w=i.activeOuterRadiusOffset,x=void 0===w?P.activeOuterRadiusOffset:w,W=i.activeId,M=i.onActiveIdChange,y=i.defaultActiveId,S=i.forwardLegendData,T=K({activeId:W,onActiveIdChange:M,defaultActiveId:y}),D=T.activeId,V=T.setActiveId,B=a([]),z=B[0],H=B[1],G=e((function(){var e,i=Math.min(r,o)/2,t=i*Math.min(l,1),a=r/2,n=o/2;if(I){var d=R(a,n,i,u-90,v-90),s=d.points,c=F(d,j),f=Math.min(r/c.width,o/c.height),g={width:c.width*f,height:c.height*f};g.x=(r-g.width)/2,g.y=(o-g.height)/2,a=(a-c.x)/c.width*c.width*f+g.x,n=(n-c.y)/c.height*c.height*f+g.y,e={box:c,ratio:f,points:s},i*=f,t*=f}return{centerX:a,centerY:n,radius:i,innerRadius:t,debug:e}}),[r,o,l,u,v,I]),X=J({data:t,startAngle:u,endAngle:v,innerRadius:G.innerRadius,outerRadius:G.radius,padAngle:h,sortByValue:b,activeId:D,activeInnerRadiusOffset:C,activeOuterRadiusOffset:x,hiddenIds:z,forwardLegendData:S}),Y=n((function(e){H((function(i){return i.indexOf(e)>-1?i.filter((function(i){return i!==e})):[].concat(i,[e])}))}),[]);return E({arcGenerator:p({cornerRadius:k,padAngle:c(h)}),activeId:D,setActiveId:V,toggleSerie:Y},X,G)},U=function(i){var t=i.dataWithArc,a=i.arcGenerator,n=i.centerX,r=i.centerY,o=i.radius,d=i.innerRadius;return e((function(){return{dataWithArc:t,arcGenerator:a,centerX:n,centerY:r,radius:o,innerRadius:d}}),[t,a,n,r,o,d])},Z=function(i){var t=i.center,a=i.data,n=i.arcGenerator,o=i.borderWidth,d=i.borderColor,l=i.isInteractive,s=i.onClick,c=i.onMouseEnter,u=i.onMouseMove,f=i.onMouseLeave,v=i.setActiveId,g=i.tooltip,h=i.transitionMode,L=H(),b=L.showTooltipFromEvent,A=L.hideTooltip,p=e((function(){if(l)return function(e,i){null==s||s(e,i)}}),[l,s]),R=e((function(){if(l)return function(e,i){b(r(g,{datum:e}),i),v(e.id),null==c||c(e,i)}}),[l,b,v,c,g]),m=e((function(){if(l)return function(e,i){b(r(g,{datum:e}),i),null==u||u(e,i)}}),[l,b,u,g]),I=e((function(){if(l)return function(e,i){A(),v(null),null==f||f(e,i)}}),[l,A,v,f]);return S(k,{center:t,data:a,arcGenerator:n,borderWidth:o,borderColor:d,transitionMode:h,onClick:p,onMouseEnter:R,onMouseMove:m,onMouseLeave:I})},$=["isInteractive","animate","motionConfig","theme","renderWrapper"],_=function(e){var i=e.data,t=e.id,a=void 0===t?P.id:t,n=e.value,o=void 0===n?P.value:n,l=e.valueFormat,s=e.sortByValue,c=void 0===s?P.sortByValue:s,u=e.layers,f=void 0===u?P.layers:u,L=e.startAngle,b=void 0===L?P.startAngle:L,A=e.endAngle,p=void 0===A?P.endAngle:A,R=e.padAngle,k=void 0===R?P.padAngle:R,O=e.fit,C=void 0===O?P.fit:O,w=e.innerRadius,x=void 0===w?P.innerRadius:w,W=e.cornerRadius,M=void 0===W?P.cornerRadius:W,y=e.activeInnerRadiusOffset,T=void 0===y?P.activeInnerRadiusOffset:y,D=e.activeOuterRadiusOffset,V=void 0===D?P.activeOuterRadiusOffset:D,B=e.width,z=e.height,H=e.margin,G=e.colors,E=void 0===G?P.colors:G,F=e.borderWidth,X=void 0===F?P.borderWidth:F,j=e.borderColor,J=void 0===j?P.borderColor:j,K=e.enableArcLabels,N=void 0===K?P.enableArcLabels:K,$=e.arcLabel,_=void 0===$?P.arcLabel:$,ee=e.arcLabelsSkipAngle,ie=void 0===ee?P.arcLabelsSkipAngle:ee,te=e.arcLabelsSkipRadius,ae=void 0===te?P.arcLabelsSkipRadius:te,ne=e.arcLabelsTextColor,re=void 0===ne?P.arcLabelsTextColor:ne,oe=e.arcLabelsRadiusOffset,de=void 0===oe?P.arcLabelsRadiusOffset:oe,le=e.arcLabelsComponent,se=e.enableArcLinkLabels,ce=void 0===se?P.enableArcLinkLabels:se,ue=e.arcLinkLabel,fe=void 0===ue?P.arcLinkLabel:ue,ve=e.arcLinkLabelsSkipAngle,ge=void 0===ve?P.arcLinkLabelsSkipAngle:ve,he=e.arcLinkLabelsOffset,Le=void 0===he?P.arcLinkLabelsOffset:he,be=e.arcLinkLabelsDiagonalLength,Ae=void 0===be?P.arcLinkLabelsDiagonalLength:be,pe=e.arcLinkLabelsStraightLength,Re=void 0===pe?P.arcLinkLabelsStraightLength:pe,ke=e.arcLinkLabelsThickness,me=void 0===ke?P.arcLinkLabelsThickness:ke,Ie=e.arcLinkLabelsTextOffset,Oe=void 0===Ie?P.arcLinkLabelsTextOffset:Ie,Ce=e.arcLinkLabelsTextColor,we=void 0===Ce?P.arcLinkLabelsTextColor:Ce,xe=e.arcLinkLabelsColor,We=void 0===xe?P.arcLinkLabelsColor:xe,Me=e.arcLinkLabelComponent,ye=e.defs,Se=void 0===ye?P.defs:ye,Te=e.fill,De=void 0===Te?P.fill:Te,Ve=e.isInteractive,Be=void 0===Ve?P.isInteractive:Ve,ze=e.onClick,He=e.onMouseEnter,Ge=e.onMouseMove,Ee=e.onMouseLeave,Fe=e.tooltip,Xe=void 0===Fe?P.tooltip:Fe,Ye=e.activeId,Pe=e.onActiveIdChange,je=e.defaultActiveId,qe=e.transitionMode,Je=void 0===qe?P.transitionMode:qe,Ke=e.legends,Ne=void 0===Ke?P.legends:Ke,Qe=e.forwardLegendData,Ue=e.role,Ze=void 0===Ue?P.role:Ue,$e=e.forwardedRef,_e=v(B,z,H),ei=_e.outerWidth,ii=_e.outerHeight,ti=_e.margin,ai=_e.innerWidth,ni=_e.innerHeight,ri=q({data:i,id:a,value:o,valueFormat:l,colors:E}),oi=Q({data:ri,width:ai,height:ni,fit:C,innerRadius:x,startAngle:b,endAngle:p,padAngle:k,sortByValue:c,cornerRadius:M,activeInnerRadiusOffset:T,activeOuterRadiusOffset:V,activeId:Ye,onActiveIdChange:Pe,defaultActiveId:je,forwardLegendData:Qe}),di=oi.dataWithArc,li=oi.legendData,si=oi.arcGenerator,ci=oi.centerX,ui=oi.centerY,fi=oi.radius,vi=oi.innerRadius,gi=oi.setActiveId,hi=oi.toggleSerie,Li=g(Se,di,De),bi={arcs:null,arcLinkLabels:null,arcLabels:null,legends:null};f.includes("arcs")&&(bi.arcs=S(Z,{center:[ci,ui],data:di,arcGenerator:si,borderWidth:X,borderColor:J,isInteractive:Be,onClick:ze,onMouseEnter:He,onMouseMove:Ge,onMouseLeave:Ee,setActiveId:gi,tooltip:Xe,transitionMode:Je},"arcs")),ce&&f.includes("arcLinkLabels")&&(bi.arcLinkLabels=S(m,{center:[ci,ui],data:di,label:fe,skipAngle:ge,offset:Le,diagonalLength:Ae,straightLength:Re,strokeWidth:me,textOffset:Oe,textColor:we,linkColor:We,component:Me},"arcLinkLabels")),N&&f.includes("arcLabels")&&(bi.arcLabels=S(I,{center:[ci,ui],data:di,label:_,radiusOffset:de,skipAngle:ie,skipRadius:ae,textColor:re,transitionMode:Je,component:le},"arcLabels")),Ne.length>0&&f.includes("legends")&&(bi.legends=S(Y,{width:ai,height:ni,data:li,legends:Ne,toggleSerie:hi},"legends"));var Ai=U({dataWithArc:di,arcGenerator:si,centerX:ci,centerY:ui,radius:fi,innerRadius:vi});return S(h,{width:ei,height:ii,margin:ti,defs:Li,role:Ze,ref:$e,children:f.map((function(e,i){return void 0!==bi[e]?bi[e]:"function"==typeof e?S(d,{children:r(e,Ai)},i):null}))})},ee=o((function(e,i){var t=e.isInteractive,a=void 0===t?P.isInteractive:t,n=e.animate,r=void 0===n?P.animate:n,o=e.motionConfig,d=void 0===o?P.motionConfig:o,l=e.theme,s=e.renderWrapper,c=F(e,$);return S(f,{animate:r,isInteractive:a,motionConfig:d,renderWrapper:s,theme:l,children:S(_,E({isInteractive:a},c,{forwardedRef:i}))})})),ie=["defaultWidth","defaultHeight","onResize","debounceResize"],te=o((function(e,i){var t=e.defaultWidth,a=e.defaultHeight,n=e.onResize,r=e.debounceResize,o=F(e,ie);return S(L,{defaultWidth:t,defaultHeight:a,onResize:n,debounceResize:r,children:function(e){var t=e.width,a=e.height;return S(ee,E({width:t,height:a},o,{ref:i}))}})})),ae=["isInteractive","theme","renderWrapper"],ne=function(a){var n=a.data,o=a.id,d=void 0===o?P.id:o,l=a.value,s=void 0===l?P.value:l,c=a.valueFormat,u=a.sortByValue,f=void 0===u?P.sortByValue:u,g=a.startAngle,h=void 0===g?P.startAngle:g,L=a.endAngle,p=void 0===L?P.endAngle:L,R=a.padAngle,k=void 0===R?P.padAngle:R,m=a.fit,I=void 0===m?P.fit:m,M=a.innerRadius,T=void 0===M?P.innerRadius:M,D=a.cornerRadius,V=void 0===D?P.cornerRadius:D,z=a.activeInnerRadiusOffset,F=void 0===z?P.activeInnerRadiusOffset:z,X=a.activeOuterRadiusOffset,Y=void 0===X?P.activeOuterRadiusOffset:X,j=a.width,J=a.height,K=a.margin,N=a.pixelRatio,U=void 0===N?P.pixelRatio:N,Z=a.colors,$=void 0===Z?P.colors:Z,_=a.borderWidth,ee=void 0===_?P.borderWidth:_,ie=a.borderColor,te=void 0===ie?P.borderColor:ie,ae=a.enableArcLabels,ne=void 0===ae?P.enableArcLabels:ae,re=a.arcLabel,oe=void 0===re?P.arcLabel:re,de=a.arcLabelsSkipAngle,le=void 0===de?P.arcLabelsSkipAngle:de,se=a.arcLabelsTextColor,ce=void 0===se?P.arcLabelsTextColor:se,ue=a.arcLabelsRadiusOffset,fe=void 0===ue?P.arcLabelsRadiusOffset:ue,ve=a.enableArcLinkLabels,ge=void 0===ve?P.enableArcLinkLabels:ve,he=a.arcLinkLabel,Le=void 0===he?P.arcLinkLabel:he,be=a.arcLinkLabelsSkipAngle,Ae=void 0===be?P.arcLinkLabelsSkipAngle:be,pe=a.arcLinkLabelsOffset,Re=void 0===pe?P.arcLinkLabelsOffset:pe,ke=a.arcLinkLabelsDiagonalLength,me=void 0===ke?P.arcLinkLabelsDiagonalLength:ke,Ie=a.arcLinkLabelsStraightLength,Oe=void 0===Ie?P.arcLinkLabelsStraightLength:Ie,Ce=a.arcLinkLabelsThickness,we=void 0===Ce?P.arcLinkLabelsThickness:Ce,xe=a.arcLinkLabelsTextOffset,We=void 0===xe?P.arcLinkLabelsTextOffset:xe,Me=a.arcLinkLabelsTextColor,ye=void 0===Me?P.arcLinkLabelsTextColor:Me,Se=a.arcLinkLabelsColor,Te=void 0===Se?P.arcLinkLabelsColor:Se,De=a.isInteractive,Ve=void 0===De?P.isInteractive:De,Be=a.onClick,ze=a.onMouseMove,He=a.tooltip,Ge=void 0===He?P.tooltip:He,Ee=a.activeId,Fe=a.onActiveIdChange,Xe=a.defaultActiveId,Ye=a.legends,Pe=void 0===Ye?P.legends:Ye,je=a.forwardLegendData,qe=a.role,Je=a.forwardedRef,Ke=i(null),Ne=G(),Qe=v(j,J,K),Ue=Qe.margin,Ze=Qe.innerWidth,$e=Qe.innerHeight,_e=Qe.outerWidth,ei=Qe.outerHeight,ii=q({data:n,id:d,value:s,valueFormat:c,colors:$}),ti=Q({data:ii,width:Ze,height:$e,fit:I,innerRadius:T,startAngle:h,endAngle:p,padAngle:k,sortByValue:f,cornerRadius:V,activeInnerRadiusOffset:F,activeOuterRadiusOffset:Y,activeId:Ee,onActiveIdChange:Fe,defaultActiveId:Xe,forwardLegendData:je}),ai=ti.dataWithArc,ni=ti.arcGenerator,ri=ti.centerX,oi=ti.centerY,di=ti.radius,li=ti.innerRadius,si=ti.setActiveId,ci=B(te,Ne),ui=O({data:ai,label:oe,skipAngle:le,offset:fe,textColor:ce}),fi=C({data:ai,skipAngle:Ae,offset:Re,diagonalLength:me,straightLength:Oe,label:Le,linkColor:Te,textOffset:We,textColor:ye});t((function(){if(Ke.current){Ke.current.width=_e*U,Ke.current.height=ei*U;var e=Ke.current.getContext("2d");e.scale(U,U),e.fillStyle=Ne.background,e.fillRect(0,0,_e,ei),e.save(),e.translate(Ue.left,Ue.top),ni.context(e),e.save(),e.translate(ri,oi),ai.forEach((function(i){e.beginPath(),e.fillStyle=i.color,e.strokeStyle=ci(i),e.lineWidth=ee,ni(i.arc),e.fill(),ee>0&&e.stroke()})),!0===ge&&w(e,fi,Ne,we),!0===ne&&x(e,ui,Ne),e.restore(),Pe.forEach((function(i){y(e,E({},i,{data:ai,containerWidth:Ze,containerHeight:$e,theme:Ne}))}))}}),[Ke,Ze,$e,_e,ei,Ue.top,Ue.left,U,ri,oi,ni,ai,ee,ci,ne,ui,ge,fi,we,Pe,Ne]);var vi=e((function(){return ai.map((function(e){return E({id:e.id},e.arc)}))}),[ai]),gi=function(e){if(!Ke.current)return null;var i=A(Ke.current,e),t=i[0],a=i[1],n=W(Ue.left+ri,Ue.top+oi,di,li,vi,t,a);return n?ai.find((function(e){return e.id===n.id})):null},hi=H(),Li=hi.showTooltipFromEvent,bi=hi.hideTooltip,Ai=function(e){var i=gi(e);i?(null==ze||ze(i,e),si(i.id),Li(r(Ge,{datum:i}),e)):(si(null),bi())};return S("canvas",{ref:b(Ke,Je),width:_e*U,height:ei*U,style:{width:_e,height:ei,cursor:Ve?"auto":"normal"},onMouseEnter:Ve?Ai:void 0,onMouseMove:Ve?Ai:void 0,onMouseLeave:Ve?function(){bi()}:void 0,onClick:Ve?function(e){if(Be){var i=gi(e);i&&Be(i,e)}}:void 0,role:qe})},re=o((function(e,i){var t=e.isInteractive,a=void 0===t?P.isInteractive:t,n=e.theme,r=e.renderWrapper,o=F(e,ae);return S(f,{isInteractive:a,renderWrapper:r,theme:n,children:S(ne,E({isInteractive:a},o,{forwardedRef:i}))})})),oe=["defaultWidth","defaultHeight","onResize","debounceResize"],de=o((function(e,i){var t=e.defaultWidth,a=e.defaultHeight,n=e.onResize,r=e.debounceResize,o=F(e,oe);return S(L,{defaultWidth:t,defaultHeight:a,onResize:n,debounceResize:r,children:function(e){var t=e.width,a=e.height;return S(re,E({width:t,height:a},o,{ref:i}))}})}));export{ee as Pie,re as PieCanvas,te as ResponsivePie,de as ResponsivePieCanvas,P as defaultProps,q as useNormalizedData,N as usePie,J as usePieArcs,Q as usePieFromBox,U as usePieLayerContext}; //# sourceMappingURL=nivo-pie.mjs.map