ng2-social-share

Angular2 social share module, share urls and content on social networks such as facebook, google+, twitter, pinterest and so on -

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
ng2-social-share
0.0.107 years ago7 years agoMinified + gzip package size for ng2-social-share in KB

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

```html
<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