@vip30/react-social-media-embed
Version:
Easily embed social media posts from Facebook, Instagram, LinkedIn, Pinterest, TikTok, X (Twitter), YouTube and Bluesky in React.
25 lines (24 loc) • 1.1 kB
TypeScript
import * as React from 'react';
import { DivProps } from 'react-html-props';
import { Frame } from '../hooks/useFrame';
import { PlaceholderEmbedProps } from '../placeholder/PlaceholderEmbed';
export interface InstagramEmbedProps extends DivProps {
url: string;
width?: string | number;
height?: string | number;
linkText?: string;
captioned?: boolean;
placeholderImageUrl?: string;
placeholderSpinner?: React.ReactNode;
placeholderSpinnerDisabled?: boolean;
placeholderProps?: PlaceholderEmbedProps;
embedPlaceholder?: React.ReactNode;
placeholderDisabled?: boolean;
scriptLoadDisabled?: boolean;
retryDelay?: number;
retryDisabled?: boolean;
igVersion?: string;
frame?: Frame;
debug?: boolean;
}
export declare const InstagramEmbed: ({ url, width, height, linkText, captioned, placeholderImageUrl, placeholderSpinner, placeholderSpinnerDisabled, placeholderProps, embedPlaceholder, placeholderDisabled, scriptLoadDisabled, retryDelay, retryDisabled, igVersion, frame, debug, ...divProps }: InstagramEmbedProps) => JSX.Element;