@madup-inc/react-imagemarker
Version:
Awesome react image marker
63 lines (49 loc) • 1.26 kB
Markdown
# react-imagemarker
> Made with create-react-library
[](https://www.npmjs.com/package/react-imagemarker) [](https://standardjs.com)
## Install
```bash
npm install --save @madup-inc/react-imagemarker
```
## Usage
```tsx
import React from 'react'
import ImageMarker from '@madup-inc/react-imagemarker'
import '@madup-inc/react-imagemarker/dist/index.css'
const markers = [
{
x: 20,
y: 40,
id: 1,
},
{
x: 40,
y: 40,
id: 2,
},
{
x: 70,
y: 55,
id: 3,
render: () => <div style={{ fontSize: 30 }}>🙂</div>,
},
]
const App = () => {
return (
<div style={{ width: 500, height: 500 }}>
<ImageMarker
src="https://lever.me/statics/image/introduce/Group16.svg"
markers={markers}
onImageClick={({ x, y }, clickEvent, wrapperDom) => {
console.log({ x, y, clickEvent, wrapperDom })
}}
/>
</div>
)
}
export default App
```
Output 🙂

## License
MIT © [Madup](https://github.com/madup-inc)