vue-sharelinks
v1.0.2
Published
Make links to share the current page on social media sites using Vue.
Downloads
2
Maintainers
Readme
Vue Sharelinks
Add social media sharing links to your page with a simple Vue component.
Supported Platforms
- Tumblr
- Google+
Usage
import VueSharelinks from 'vue-sharelinks';
new Vue({
components: {VueSharelinks},
});
<vue-sharelinks></vue-sharelinks>
Props
url
The URL that will be shared. Defaults to
window.location.href
.title
The title of the page being shared. Defaults to
window.title
.image
An URL to an image preview of the URL being shared. Optional. Only used on pinterest.
platforms
An array of platform names to show. Default: all platforms will be displayed. Platforms specified in
extra-platforms
will always be shown.extra-platforms
An array of platform definitions. Default:
[]
. E.g.:{ name: 'facebook', href: 'https://www.facebook.com/sharer/sharer.php?u=%URL%', width: 400, height: 500 },
Events
share-link-clicked(platform, url)
Fired when a share link is clicked.
Slots
Link Contents
By default the links will contain the name of the platform. You can override these by providing a slot with the name of the platform.
<vue-sharelinks>
<slot name="facebook">
<img src="facebook.jpg" alt="Facebook">
</slot>
</vue-sharelinks>
Before and after
You can insert extra content at the start or end of the list.
<vue-sharelinks>
<slot name="before">
Here is a list of social links
</slot>
<slot name="after">
There was a list of social links
</slot>
</vue-sharelinks>