Embed tweets in your Vue 3 app
npm install @jacksongross/vue-tweet-embedEmbed tweets in your Vue 3 app.
Inspired by https://github.com/capaj/react-tweet-embed, forked from https://github.com/tonickkozlov/vue-tweet-embed to support Vue 3
npm install @jacksongross/vue-tweet-embed
`Supported components
Currently only Tweet and Moment components are supported form Twitter's widget API.
Components can be imported in one statement:
`javascript
import { Tweet, Moment, Timeline } from '@jacksongross/vue-tweet-embed'
`
or individually
`javascript
import Tweet from '@jacksongross/vue-tweet-embed/tweet'
import Moment from '@jacksongross/vue-tweet-embed/moment'
import Timeline from '@jacksongross/vue-tweet-embed/timeline'
`Moment component can be used the same way Tweet component is used (see below).
Quickstart
`javascript
import { Tweet } from '@jacksongross/vue-tweet-embed'
// test tweet not available or deleted
`You don't have to put
//platform.twitter.com/widgets.js script in your index.html as this lib will
put it there if twttr is not found on window.
Using Options
$3
`javascript
`Embedded-Tweet Options Reference:
https://developer.twitter.com/en/docs/twitter-for-websites/embedded-tweets/guides/embedded-tweet-parameter-reference
$3
`javascript
`Only
sourceType: profile, likes and list are integrated. Embedded-Timeline Options Reference:
https://dev.twitter.com/web/embedded-timelines/parameters
Showing a placeholder while the tweet is being loaded
To show some content to the user while the tweet is being loaded, just put it inside the Tweet
component. Placeholder content will be removed automatically once the tweet has finished loading.
`javascript
`Adding a custom class on the widget
To add an extra class on the container when the widget is loaded just add the class(es) with the prop:
widget-class`javascript
`Show some text if the tweet is unavailable
Tweets that could not be loaded can be replaced with custom text.
A custom class can be specifier as well.
`javascript
`
Custom html message:
`javascript
``