ng2-social-share
TypeScript icon, indicating that this package has built-in type declarations

0.0.10 • Public • Published

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

Dependencies (0)

    Dev Dependencies (26)

    Package Sidebar

    Install

    npm i ng2-social-share

    Weekly Downloads

    97

    Version

    0.0.10

    License

    MIT

    Last publish

    Collaborators

    • epotignano