An open API service indexing awesome lists of open source software.

https://github.com/themustafaomar/vuevectormap

A Vue wrapper component for Jsvectormap
https://github.com/themustafaomar/vuevectormap

maps nuxt nuxtjs vector-map-javascript vue-wrapper-component vuejs

Last synced: 9 months ago
JSON representation

A Vue wrapper component for Jsvectormap

Awesome Lists containing this project

README

          

# VueVectorMap

A Vue wrapper component for [jsvectormap](https://github.com/themustafaomar/jsvectormap)

## Versions

| Vuejs version | Package version | Branch |
| :--- |:---------------:| ---: |
| 3.x | 2.x | `next` |
| 2.x | 1.x | [master](https://github.com/themustafaomar/vuevectormap/tree/master) |

## Installation

To get started with vuevectormap, you can install it through your preferred package manager.

```bash
npm i vuevectormap@next # pnpm add vuevectormap || yarn add vuevectormap
```

## Demo

Example at [vuevectormap](https://codepen.io/themustafaomar/pen/pojyerx)

Example at [codesandbox](https://4f9cw.csb.app) and [code](https://codesandbox.io/s/vuevectormap-4f9cw)

## Get started

```js
import { createApp } from 'vue'
import vueVectorMap from 'vuevectormap'
import 'vuevectormap/src/scss/vuevectormap.scss'
import 'jsvectormap/dist/maps/world'

const app = createApp({
//
})

app.use(vueVectorMap, {
// Set global options if any etc..
backgroundColor: '#f6f6f6',
})

app.mount('#app')
```

Just define `vuevectormap` component and we're done!

**Notice**: the default map is world, so you don't have to pass `map` prop.

```vue




```

**Tip:** if you're using sass and and you want to overwrite the default style, the below snippet is for you.

Look at [this file](https://github.com/themustafaomar/jsvectormap/blob/master/src/scss/jsvectormap.scss) to know about all possible variables.

```scss
// Example variables.
$tooltip-bg-color: #3a3d4c;
$tooltip-font-family: Roboto, Etc;

@import 'jsvectormap';
```