ng2-social-share
v0.0.10
Published
Angular2 social share module, share urls and content on social networks such as facebook, google+, twitter, pinterest and so on -
Downloads
372
Maintainers
Readme
#Usage
npm install --save ng2-social-share
Made this, you should include the directive where you want to use it as any other Angular2 directive.
import { Component, OnInit } from '@angular/core';
import { CeiboShare } from 'ng2-social-share';
@Component({
selector: 'app-my-fancy-component',
templateUrl: 'my-fancy-component.component.html',
directives:[CeiboShare]
})
export class myFancyComponent implements OnInit {
//vars used only for example, put anything you want :)
public repoUrl = 'https://github.com/Epotignano/ng2-social-share';
public imageUrl = 'https://avatars2.githubusercontent.com/u/10674541?v=3&s=200';
constructor() { }
ngOnInit() {
//do something OnInit
}
}
###Accepted params
export declare class FacebookParams {
u: string;
}
export class GooglePlusParams {
url: string
}
export class LinkedinParams {
url:string
}
export declare class PinterestParams {
url: string;
media: string;
description: string;
}
export class TwitterParams {
text: string;
url: string;
hashtags: string;
via: string;
}
###In your component html file
<!--- For this example I am using button, but you can attach the directive to anything you want
and it will display the popup for share! :D
-->
<button ceiboShare [facebook]="{u: repoUrl}">Facebook</button>
<button ceiboShare [linkedIn]="{url:repoUrl}">Linkedin</button>
<button ceiboShare [googlePlus]="{url:repoUrl}">Google Plus</button>
<button ceiboShare [twitter]="{url:repoUrl, text:'Checkout this awesome ng2 social share directive', hashtags:'angular2, social, ceiboIT'}">Twitter</button>
<button ceiboShare [pinterest]="{url:repoUrl, media: imageUrl, description:'Checkout this awesome angular2 directive'}">Pinterest</button>
###ROADMAP
Support for:
Email
Whatsapp
Telegram
Viber
Line
Tumblr
Hackernews
VK
XING
Buffer
Instapaper
Pocket
Digg
Stumble Upon
Flipboard
Weibo
Renren
My Space
Blogger
Baidu
Douban
Okru