{"version":3,"file":"SpiderChart.C5pUbs8v.mjs","names":["useState","useMemo"],"sources":["https:/framerusercontent.com/modules/6zK1SOXhZY50UoEQANiU/HFQu5nmP46oDBszgaP27/SpiderChart.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo,useState}from\"react\";/**\n * Spider Chart / Radar Chart\n * \n * A customizable radar chart with 10 variables (1-100 scale).\n * Perfect for skill assessments, feature comparisons, and data visualization.\n * \n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SpiderChart(props){const{value1=70,value2=50,value3=80,value4=60,value5=90,value6=40,value7=75,value8=65,value9=85,value10=55,label1=\"Speed\",label2=\"Power\",label3=\"Defense\",label4=\"Magic\",label5=\"Health\",label6=\"Stamina\",label7=\"Agility\",label8=\"Intelligence\",label9=\"Charisma\",label10=\"Luck\",valuesArray,labelsArray,backgroundColor=\"#1a1a1a\",gridColor=\"#444444\",gridStrokeWidth=1,fillColor=\"#0099FF\",fillOpacity=.3,strokeColor=\"#0099FF\",strokeWidth=2,pointColor=\"#FFFFFF\",pointSize=4,showLabels=true,labelColor=\"#FFFFFF\",labelFont,showValues=false,valueColor=\"#CCCCCC\",valueFont,chartPadding=40,hoverColor=\"#FF5588\",hoverPointSize=8,showTooltip=true,tooltipBackgroundColor=\"#000000\",tooltipTextColor=\"#FFFFFF\",labelOffset=30}=props;const[hoveredIndex,setHoveredIndex]=useState(null);const values=valuesArray&&valuesArray.length>0?valuesArray:[value1,value2,value3,value4,value5,value6,value7,value8,value9,value10];const labels=labelsArray&&labelsArray.length>0?labelsArray:[label1,label2,label3,label4,label5,label6,label7,label8,label9,label10];const svgContent=useMemo(()=>{const size=500;const center=size/2;const radius=(size-chartPadding*2)/2-30;const levels=5;const numPoints=Math.min(values.length,labels.length,10);const angleStep=Math.PI*2/numPoints;const startAngle=-Math.PI/2;// Generate grid polygons\nconst gridLines=[];for(let i=1;i<=levels;i++){const levelRadius=radius/levels*i;const points=[];for(let j=0;j<numPoints;j++){const angle=startAngle+j*angleStep;const x=center+levelRadius*Math.cos(angle);const y=center+levelRadius*Math.sin(angle);points.push(`${x},${y}`);}gridLines.push(/*#__PURE__*/_jsx(\"polygon\",{points:points.join(\" \"),fill:\"none\",stroke:gridColor,strokeWidth:gridStrokeWidth},`grid-${i}`));}// Generate axis lines\nconst axisLines=[];for(let i=0;i<numPoints;i++){const angle=startAngle+i*angleStep;const x=center+radius*Math.cos(angle);const y=center+radius*Math.sin(angle);axisLines.push(/*#__PURE__*/_jsx(\"line\",{x1:center,y1:center,x2:x,y2:y,stroke:gridColor,strokeWidth:gridStrokeWidth},`axis-${i}`));}// Generate data polygon\nconst dataPoints=[];const pointElements=[];for(let i=0;i<numPoints;i++){const value=Math.max(1,Math.min(100,values[i]||0));const dataRadius=radius*value/100;const angle=startAngle+i*angleStep;const x=center+dataRadius*Math.cos(angle);const y=center+dataRadius*Math.sin(angle);dataPoints.push(`${x},${y}`);const isHovered=hoveredIndex===i;pointElements.push(/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:isHovered?hoverPointSize:pointSize,fill:isHovered?hoverColor:pointColor,style:{cursor:\"pointer\",transition:\"all 0.2s ease\"},onMouseEnter:()=>setHoveredIndex(i),onMouseLeave:()=>setHoveredIndex(null)},`point-${i}`));}// Generate labels\nconst labelElements=[];const valueElements=[];for(let i=0;i<numPoints;i++){const angle=startAngle+i*angleStep;const labelRadius=radius+labelOffset;const x=center+labelRadius*Math.cos(angle);const y=center+labelRadius*Math.sin(angle);if(showLabels){labelElements.push(/*#__PURE__*/_jsx(\"text\",{x:x,y:y,textAnchor:\"middle\",dominantBaseline:\"middle\",fill:labelColor,style:{fontSize:labelFont?.fontSize||\"12px\",fontWeight:labelFont?.fontWeight||\"500\",fontFamily:labelFont?.fontFamily||\"Inter, sans-serif\"},children:labels[i]||\"\"},`label-${i}`));}if(showValues){const valueRadius=radius+35;const vx=center+valueRadius*Math.cos(angle);const vy=center+valueRadius*Math.sin(angle);valueElements.push(/*#__PURE__*/_jsx(\"text\",{x:vx,y:vy,textAnchor:\"middle\",dominantBaseline:\"middle\",fill:valueColor,style:{fontSize:valueFont?.fontSize||\"10px\",fontWeight:valueFont?.fontWeight||\"400\",fontFamily:valueFont?.fontFamily||\"Inter, sans-serif\"},children:values[i]||0},`value-${i}`));}}return /*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:`0 0 ${size} ${size}`,style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"rect\",{width:size,height:size,fill:backgroundColor}),gridLines,axisLines,/*#__PURE__*/_jsx(\"polygon\",{points:dataPoints.join(\" \"),fill:fillColor,fillOpacity:fillOpacity,stroke:strokeColor,strokeWidth:strokeWidth}),pointElements,labelElements,valueElements]});},[values,labels,backgroundColor,gridColor,gridStrokeWidth,fillColor,fillOpacity,strokeColor,strokeWidth,pointColor,pointSize,showLabels,labelColor,labelFont,showValues,valueColor,valueFont,chartPadding,hoveredIndex,hoverColor,hoverPointSize,labelOffset]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",...props.style},children:[svgContent,showTooltip&&hoveredIndex!==null&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",backgroundColor:tooltipBackgroundColor,color:tooltipTextColor,padding:\"8px 12px\",borderRadius:\"6px\",fontSize:\"14px\",fontWeight:\"500\",pointerEvents:\"none\",whiteSpace:\"nowrap\",zIndex:10,boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.3)\"},children:[/*#__PURE__*/_jsx(\"div\",{children:labels[hoveredIndex]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",opacity:.8},children:values[hoveredIndex]})]})]});}addPropertyControls(SpiderChart,{// CMS Arrays\nvaluesArray:{type:ControlType.Array,title:\"Values (CMS)\",control:{type:ControlType.Number,min:1,max:100,step:1},maxCount:10,defaultValue:[]},labelsArray:{type:ControlType.Array,title:\"Labels (CMS)\",control:{type:ControlType.String},maxCount:10,defaultValue:[]},// Values (1-100)\nvalue1:{type:ControlType.Number,title:\"Value 1\",defaultValue:70,min:1,max:100,step:1},value2:{type:ControlType.Number,title:\"Value 2\",defaultValue:50,min:1,max:100,step:1},value3:{type:ControlType.Number,title:\"Value 3\",defaultValue:80,min:1,max:100,step:1},value4:{type:ControlType.Number,title:\"Value 4\",defaultValue:60,min:1,max:100,step:1},value5:{type:ControlType.Number,title:\"Value 5\",defaultValue:90,min:1,max:100,step:1},value6:{type:ControlType.Number,title:\"Value 6\",defaultValue:40,min:1,max:100,step:1},value7:{type:ControlType.Number,title:\"Value 7\",defaultValue:75,min:1,max:100,step:1},value8:{type:ControlType.Number,title:\"Value 8\",defaultValue:65,min:1,max:100,step:1},value9:{type:ControlType.Number,title:\"Value 9\",defaultValue:85,min:1,max:100,step:1},value10:{type:ControlType.Number,title:\"Value 10\",defaultValue:55,min:1,max:100,step:1},// Labels\nlabel1:{type:ControlType.String,title:\"Label 1\",defaultValue:\"Speed\"},label2:{type:ControlType.String,title:\"Label 2\",defaultValue:\"Power\"},label3:{type:ControlType.String,title:\"Label 3\",defaultValue:\"Defense\"},label4:{type:ControlType.String,title:\"Label 4\",defaultValue:\"Magic\"},label5:{type:ControlType.String,title:\"Label 5\",defaultValue:\"Health\"},label6:{type:ControlType.String,title:\"Label 6\",defaultValue:\"Stamina\"},label7:{type:ControlType.String,title:\"Label 7\",defaultValue:\"Agility\"},label8:{type:ControlType.String,title:\"Label 8\",defaultValue:\"Intelligence\"},label9:{type:ControlType.String,title:\"Label 9\",defaultValue:\"Charisma\"},label10:{type:ControlType.String,title:\"Label 10\",defaultValue:\"Luck\"},// Colors\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1a1a1a\"},gridColor:{type:ControlType.Color,title:\"Grid Color\",defaultValue:\"#444444\"},fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#0099FF\"},strokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"#0099FF\"},pointColor:{type:ControlType.Color,title:\"Point Color\",defaultValue:\"#FFFFFF\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#FFFFFF\"},valueColor:{type:ControlType.Color,title:\"Value Color\",defaultValue:\"#CCCCCC\"},// Styles\nfillOpacity:{type:ControlType.Number,title:\"Fill Opacity\",defaultValue:.3,min:0,max:1,step:.05},gridStrokeWidth:{type:ControlType.Number,title:\"Grid Width\",defaultValue:1,min:.5,max:5,step:.5},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:2,min:.5,max:10,step:.5},pointSize:{type:ControlType.Number,title:\"Point Size\",defaultValue:4,min:0,max:15,step:1},chartPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:40,min:10,max:100,step:5},// Visibility\nshowLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showValues:{type:ControlType.Boolean,title:\"Show Values\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},// Hover\nshowTooltip:{type:ControlType.Boolean,title:\"Show Tooltip\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#FF5588\"},hoverPointSize:{type:ControlType.Number,title:\"Hover Point Size\",defaultValue:8,min:2,max:20,step:1},tooltipBackgroundColor:{type:ControlType.Color,title:\"Tooltip Background\",defaultValue:\"#000000\",hidden:({showTooltip})=>!showTooltip},tooltipTextColor:{type:ControlType.Color,title:\"Tooltip Text\",defaultValue:\"#FFFFFF\",hidden:({showTooltip})=>!showTooltip},// Fonts\nlabelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"basic\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\"}},valueFont:{type:ControlType.Font,title:\"Value Font\",controls:\"basic\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"10px\",variant:\"Regular\"}},labelOffset:{type:ControlType.Number,title:\"Label Offset\",defaultValue:30,min:10,max:80,step:5,unit:\"px\"}});SpiderChart.displayName=\"Spider Chart\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SpiderChart\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SpiderChart.map"],"mappings":"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"}