โ Install
๐ก Usage
BufferShare
๐จโ๐ป Code
import { BufferShareBtn } from "dv-social-share";
<BufferShareBtn url="https://dv-social-share.vercel.app" title="Dhaval Vira" />;
๐ BufferShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | the Title to be shared. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
DiggShare
๐จโ๐ป Code
import { DiggShareBtn } from "dv-social-share";
<DiggShareBtn url="https://dv-social-share.vercel.app" title="Dhaval Vira" />;
๐ DiggShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | the Title to be shared. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
EmailShare
๐จโ๐ป Code
import { EmailShareBtn } from "dv-social-share";
<EmailShareBtn url="https://dv-social-share.vercel.app" />;
๐ EmailShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
subject | string | | A subject to be shared. | โ |
body | string | | Body to be shared. | โ |
separator | string | :: | | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
FBMessangerShare
๐จโ๐ป Code
import { FBMessangerShareBtn } from "dv-social-share";
<FBMessangerShareBtn url="https://dv-social-share.vercel.app" appId="" />;
๐ FBMessangerShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
appId | string | | Facebook application id. | โ
|
redirectUri | string | | The URL to redirect to after sharing (default: the shared url). | โ |
to | string | | A user ID of a recipient. Once the dialog comes up, the sender can specify additional people as recipients. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
FBShare
๐จโ๐ป Code
import { FBShareBtn } from "dv-social-share";
<FBShareBtn
url="https://dv-social-share.vercel.app"
quote="dv-social-share is a social share buttons for your next React.js & Next.js apps."
hashTag="#dvsocialshare"
/>;
๐ FBShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
quote | string | | A quote to be shared. | โ |
hashTag | string | | Hashtag to be shared. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
FlipboardShare
๐จโ๐ป Code
import { FlipboardShareBtn } from "dv-social-share";
<FlipboardShareBtn
url="https://dv-social-share.vercel.app"
title="Dhaval Vira"
/>;
๐ FlipboardShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | the Title to be shared. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
GABShare
๐จโ๐ป Code
import { GABShareBtn } from "dv-social-share";
<GABShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ GABShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | Title of the shared page. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
HackerNewsShare
๐จโ๐ป Code
import { HackerNewsShareBtn } from "dv-social-share";
<HackerNewsShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ HackerNewsShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | Title of the shared page. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
InstapaperShare
๐จโ๐ป Code
import { InstapaperShareBtn } from "dv-social-share";
<InstapaperShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ InstapaperShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | Title of the shared page. | โ |
description | string | | Description to be shared. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
LineShare
๐จโ๐ป Code
import { LineShareBtn } from "dv-social-share";
<LineShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ LineShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | Title of the shared page. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
LinkedInShare
๐จโ๐ป Code
import { LinkedInShareBtn } from "dv-social-share";
<LinkedInShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ LinkedInShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | Title of the shared page. | โ |
summary | string | | Summary of the shared page. | โ |
source | string | | Source of the shared page. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
LiveJournalShare
๐จโ๐ป Code
import { LiveJournalShareBtn } from "dv-social-share";
<LiveJournalShareBtn
url="https://dv-social-share.vercel.app"
title="Dhaval Vira"
/>;
๐ LiveJournalShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the page to be shared. | โ
|
title | string | | the Title to be shared. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
PinboardShare
๐จโ๐ป Code
import { PinboardShareBtn } from "dv-social-share";
<PinboardShareBtn
url="https://dv-social-share.vercel.app"
title="Dhaval Vira"
descriptin="descriptino to be shared"
/>;
๐ PinboardShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the to be page. | โ
|
title | string | | The Title of the Page to be shared. | โ
|
description | string | | The description to be shared. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
PinterestShare
๐จโ๐ป Code
import { PinterestShareBtn } from "dv-social-share";
<PinterestShareBtn
url="https://dv-social-share.vercel.app"
media="https://dv-social-share.vercel.app/image.svg"
/>;
๐ PinterestShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the to be page. | โ
|
media | string | | The image URL that will be pinned. | โ
|
description | string | | The description of the shared media. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
PocketShare
๐จโ๐ป Code
import { PocketShareBtn } from "dv-social-share";
<PocketShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ PocketShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the to be page. | โ
|
title | string | | Title of the shared page. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
RedditShare
๐จโ๐ป Code
import { RedditShareBtn } from "dv-social-share";
<RedditShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ RedditShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the to be page. | โ
|
title | string | | Title of the shared page. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
RefindShare
๐จโ๐ป Code
import { RefindShareBtn } from "dv-social-share";
<RefindShareBtn url="https://dv-social-share.vercel.app" />;
๐ RefindShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the to be page. | โ
|
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
TelegramShare
๐จโ๐ป Code
import { TelegramShareBtn } from "dv-social-share";
<TelegramShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ TelegramShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the to be page. | โ
|
title | string | | Title of the shared page. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
TumblrShare
๐จโ๐ป Code
import { TumblrShareBtn } from "dv-social-share";
<TumblrShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ TumblrShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the shared page to be shared. | โ
|
title | string | | The title of the shared page. | โ |
tags | Array | | | โ |
caption | string | | The description of the shared page. | โ |
posttype | string | link | | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
TwitterShare
๐จโ๐ป Code
import { TwitterShareBtn } from "dv-social-share";
<TwitterShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ TwitterShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the shared page to be shared. | โ
|
title | string | | The title of the shared page. | โ |
via | string | | | โ |
hashtags | array | | | โ |
related | array | | | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
VKShare
๐จโ๐ป Code
import { VKShareBtn } from "dv-social-share";
<VKShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ VKShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the shared pageto be shared. | โ
|
title | string | | The title of the shared page. | โ |
image | string | | An absolute link to the image that will be shared. | โ |
noParse | boolean | | If true is passed, VK will not retrieve URL information. | โ |
noVkLinks | boolean | | If true is passed, there will be no links to the userโs profile in the open window. Only for mobile devices. | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
WhatsAppShare
๐จโ๐ป Code
import { WhatsAppShareBtn } from "dv-social-share";
<WhatsAppShareBtn
url="https://dv-social-share.vercel.app"
title="dv-social-share is a social share buttons for your next React.js & Next.js apps."
/>;
๐ WhatsAppShareBtn Props
Props | Type | Default | Description | Required |
---|
url | string | | The URL of the shared page to be shared. | โ
|
title | string | | The title of the shared page. | โ |
separator | string | | | โ |
openInNewTab | boolean | false | Open share window in a new tab if set to true . | โ |
๐ Wrap Up
If you think any of the dv-social-share
can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to watch/star this repository to revisit.
๐ Contribution
Weโd love to have your helping hand on contributions to dv-social-share
by forking and sending a pull request!
Your contributions are welcome.
How to contribute:
- Fork the
dv-social-share
Repo - Create a New Branch from
main
- Push the Code in your branc and
- Open pull request with improvements & more information on it
- Discuss ideas in issues
- Spread the word
- Reach out with any feedback
โ๏ธ License
The MIT License
GitHub