2024-07-25 18:49:59 +08:00
|
|
|
import jsVectorMap from 'jsvectormap';
|
|
|
|
|
import 'jsvectormap/dist/css/jsvectormap.css';
|
|
|
|
|
import { useEffect } from 'react';
|
|
|
|
|
import '../../js/us-aea-en';
|
|
|
|
|
|
|
|
|
|
const MapOne = () => {
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
const mapOne = new jsVectorMap({
|
|
|
|
|
selector: '#mapOne',
|
|
|
|
|
map: 'us_aea_en',
|
|
|
|
|
zoomButtons: true,
|
|
|
|
|
|
|
|
|
|
regionStyle: {
|
|
|
|
|
initial: {
|
|
|
|
|
fill: '#C8D0D8',
|
|
|
|
|
},
|
|
|
|
|
hover: {
|
|
|
|
|
fillOpacity: 1,
|
|
|
|
|
fill: '#3056D3',
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
regionLabelStyle: {
|
|
|
|
|
initial: {
|
|
|
|
|
fontFamily: 'Satoshi',
|
|
|
|
|
fontWeight: 'semibold',
|
|
|
|
|
fill: '#fff',
|
|
|
|
|
},
|
|
|
|
|
hover: {
|
|
|
|
|
cursor: 'pointer',
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
labels: {
|
|
|
|
|
regions: {
|
|
|
|
|
render(code: string) {
|
|
|
|
|
return code.split('-')[1];
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
mapOne;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return (
|
2024-07-25 23:03:12 +08:00
|
|
|
<div className="col-span-12 rounded-sm border border-stroke bg-white rounded-lg py-6 px-7.5 shadow-default dark:border-strokedark dark:bg-boxdark xl:col-span-7">
|
2024-07-25 18:49:59 +08:00
|
|
|
<h4 className="mb-2 text-xl font-semibold text-black dark:text-white">
|
|
|
|
|
Region labels
|
|
|
|
|
</h4>
|
|
|
|
|
<div id="mapOne" className="mapOne map-btn h-90"></div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default MapOne;
|