UNPKG

svgmap-core

Version:

Core app for rendering SVG Maps in React based on the given drawpath

2 lines (1 loc) 794 B
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=e(require("react"));const o="inherit",l="#ffffff",s="#000000",r="0.5",i="#303030";module.exports=({districtCodes:e,drawPath:n,viewBox:a="150 42 800 793",className:d="svgmap",size:c,mapColor:f,strokeColor:u,strokeWidth:m,hoverColor:v,onClick:p})=>{const y={width:c||o,fill:f||l,stroke:u||s,strokeWidth:m||r};return t.default.createElement("div",{className:d,style:y},t.default.createElement("svg",{version:"1.1",id:"svg2",x:"0px",y:"0px",viewBox:a},e.map((e=>t.default.createElement("path",{key:e,onClick:()=>p(e),onMouseEnter:()=>(e=>{const t=document.getElementById(e);t&&(t.style.fill=v||i)})(e),onMouseLeave:()=>(e=>{const t=document.getElementById(e);t&&(t.style.fill=f||l)})(e),id:e,d:n[e]})))))};