UNPKG

x-twitter-editorjs

Version:

Plugin for Editor.js to render Twitter iframe (updated to process X.com also)

39 lines (38 loc) 1.01 kB
import { PatternPasteEvent } from '@editorjs/editorjs/types/tools/paste-events'; import { API } from '@editorjs/editorjs/types/index'; import { ToolConfig } from '@editorjs/editorjs/types/tools/tool-config'; import '@rmwc/circular-progress/circular-progress.css'; export declare type TweetData = { username: string; id: string; url: string; }; interface Constructor { data?: TweetData; api: API; config?: ToolConfig; } declare global { interface Window { twttr: any; } } export default class Twitter { private tweetData; private wrapper; private loader; private tweetContainer; constructor(params: Constructor); onPaste(event: PatternPasteEvent): void; private handlePastedUrl; private createTweet; static get pasteConfig(): { patterns: { twitter: RegExp; }; }; private createCircularProgress; save(): TweetData; render(): HTMLElement; } export {};