diff --git a/.changeset/brave-chicken-train.md b/.changeset/brave-chicken-train.md new file mode 100644 index 00000000..66b43d91 --- /dev/null +++ b/.changeset/brave-chicken-train.md @@ -0,0 +1,5 @@ +--- +"react-share": minor +--- + +Added `GabShareButton` and `GabIcon` to share on [gab.com](https://gab.com). Originally implemented [here](https://github.com/nygardk/react-share/pull/425). diff --git a/README.md b/README.md index edb9e469..febf1a53 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ - Pocket - Instapaper - Hatena + - Gab - email - share counts for - Facebook @@ -76,6 +77,7 @@ npm install react-share import { EmailShareButton, FacebookShareButton, + GabShareButton, HatenaShareButton, InstapaperShareButton, LineShareButton, @@ -163,6 +165,7 @@ import { EmailIcon, FacebookIcon, FacebookMessengerIcon, + GabIcon, HatenaIcon, InstapaperIcon, LineIcon, diff --git a/demo/Demo.tsx b/demo/Demo.tsx index 9ab7e215..e674a655 100644 --- a/demo/Demo.tsx +++ b/demo/Demo.tsx @@ -9,6 +9,8 @@ import { FacebookMessengerShareButton, FacebookShareButton, FacebookShareCount, + GabIcon, + GabShareButton, HatenaIcon, HatenaShareButton, HatenaShareCount, @@ -180,6 +182,18 @@ class Demo extends Component { +
+ + + +
+
( + 'gab', + gabLink, + props => ({ + title: props.title, + }), + { + windowWidth: 660, + windowHeight: 640, + windowPosition: 'windowCenter', + }, +); + +export default GabShareButton; diff --git a/src/index.ts b/src/index.ts index 66fa5c9c..1d526b64 100644 --- a/src/index.ts +++ b/src/index.ts @@ -28,6 +28,8 @@ export { default as PocketIcon } from './PocketIcon'; export { default as PocketShareButton } from './PocketShareButton'; export { default as RedditIcon } from './RedditIcon'; export { default as RedditShareButton } from './RedditShareButton'; +export { default as GabShareButton } from './GabShareButton'; +export { default as GabIcon } from './GabIcon'; export { default as RedditShareCount } from './RedditShareCount'; export { default as TelegramIcon } from './TelegramIcon'; export { default as TelegramShareButton } from './TelegramShareButton';