UNPKG

reactjs-tiptap-editor

Version:

A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React

459 lines (458 loc) 9.67 kB
export interface IResGiphy { data: IDataGiphy[]; meta: Meta; pagination: Pagination; } export interface IDataGiphy { type: string; id: string; url: string; slug: string; bitly_gif_url: string; bitly_url: string; embed_url: string; username: string; source: string; title: string; rating: string; content_url: string; source_tld: string; source_post_url: string; source_caption: string; is_sticker: number; import_datetime: string; trending_datetime: string; images: Images; user?: User; analytics_response_payload: string; analytics: Analytics; alt_text: string; is_low_contrast: boolean; } export interface Images { original: Original; downsized: Downsized; downsized_large: DownsizedLarge; downsized_medium: DownsizedMedium; downsized_small: DownsizedSmall; downsized_still: DownsizedStill; fixed_height: FixedHeight; fixed_height_downsampled: FixedHeightDownsampled; fixed_height_small: FixedHeightSmall; fixed_height_small_still: FixedHeightSmallStill; fixed_height_still: FixedHeightStill; fixed_width: FixedWidth; fixed_width_downsampled: FixedWidthDownsampled; fixed_width_small: FixedWidthSmall; fixed_width_small_still: FixedWidthSmallStill; fixed_width_still: FixedWidthStill; looping: Looping; original_still: OriginalStill; original_mp4: OriginalMp4; preview: Preview; preview_gif: PreviewGif; preview_webp: PreviewWebp; '480w_still': N480wStill; hd?: Hd; } export interface Original { height: string; width: string; size: string; url: string; mp4_size: string; mp4: string; webp_size: string; webp: string; frames: string; hash: string; } export interface Downsized { height: string; width: string; size: string; url: string; } export interface DownsizedLarge { height: string; width: string; size: string; url: string; } export interface DownsizedMedium { height: string; width: string; size: string; url: string; } export interface DownsizedSmall { height: string; width: string; mp4_size: string; mp4: string; } export interface DownsizedStill { height: string; width: string; size: string; url: string; } export interface FixedHeight { height: string; width: string; size: string; url: string; mp4_size: string; mp4: string; webp_size: string; webp: string; } export interface FixedHeightDownsampled { height: string; width: string; size: string; url: string; webp_size: string; webp: string; } export interface FixedHeightSmall { height: string; width: string; size: string; url: string; mp4_size: string; mp4: string; webp_size: string; webp: string; } export interface FixedHeightSmallStill { height: string; width: string; size: string; url: string; } export interface FixedHeightStill { height: string; width: string; size: string; url: string; } export interface FixedWidth { height: string; width: string; size: string; url: string; mp4_size: string; mp4: string; webp_size: string; webp: string; } export interface FixedWidthDownsampled { height: string; width: string; size: string; url: string; webp_size: string; webp: string; } export interface FixedWidthSmall { height: string; width: string; size: string; url: string; mp4_size: string; mp4: string; webp_size: string; webp: string; } export interface FixedWidthSmallStill { height: string; width: string; size: string; url: string; } export interface FixedWidthStill { height: string; width: string; size: string; url: string; } export interface Looping { mp4_size?: string; mp4?: string; } export interface OriginalStill { height: string; width: string; size: string; url: string; } export interface OriginalMp4 { height: string; width: string; mp4_size: string; mp4: string; } export interface Preview { height: string; width: string; mp4_size: string; mp4: string; } export interface PreviewGif { height: string; width: string; size: string; url: string; } export interface PreviewWebp { height: string; width: string; size: string; url: string; } export interface N480wStill { height: string; width: string; size: string; url: string; } export interface Hd { height: string; width: string; mp4_size: string; mp4: string; } export interface User { avatar_url: string; banner_image: string; banner_url: string; profile_url: string; username: string; display_name: string; description: string; instagram_url: string; website_url: string; is_verified: boolean; } export interface Analytics { onload: Onload; onclick: Onclick; onsent: Onsent; } export interface Onload { url: string; } export interface Onclick { url: string; } export interface Onsent { url: string; } export interface Meta { status: number; msg: string; response_id: string; } export interface Pagination { total_count: number; count: number; offset: number; } export interface GifItem { id: string; src: string; width: number; height: number; } export interface IResTenor { results: IDataTenor[]; next: string; } export interface IDataTenor { id: string; title: string; media_formats: MediaFormats; created: number; content_description: string; itemurl: string; url: string; tags: string[]; flags: string[]; hasaudio: boolean; content_description_source: string; } export interface MediaFormats { mp4: Mp4; loopedmp4: Loopedmp4; nanogif: Nanogif; nanomp4: Nanomp4; tinygif: Tinygif; tinywebm: Tinywebm; webm: Webm; mediumgif: Mediumgif; nanowebm: Nanowebm; nanogifpreview: Nanogifpreview; tinymp4: Tinymp4; gifpreview: Gifpreview; tinygifpreview: Tinygifpreview; gif: Gif; webp: Webp; nanowebppreview_transparent?: NanowebppreviewTransparent; tinywebp_transparent?: TinywebpTransparent; nanowebp_transparent?: NanowebpTransparent; webp_transparent?: WebpTransparent; webppreview_transparent?: WebppreviewTransparent; tinywebppreview_transparent?: TinywebppreviewTransparent; } export interface Mp4 { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Loopedmp4 { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Nanogif { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Nanomp4 { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Tinygif { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Tinywebm { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Webm { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Mediumgif { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Nanowebm { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Nanogifpreview { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Tinymp4 { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Gifpreview { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Tinygifpreview { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Gif { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface Webp { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface NanowebppreviewTransparent { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface TinywebpTransparent { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface NanowebpTransparent { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface WebpTransparent { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface WebppreviewTransparent { url: string; duration: number; preview: string; dims: number[]; size: number; } export interface TinywebppreviewTransparent { url: string; duration: number; preview: string; dims: number[]; size: number; } export declare function serviceGetTrendingGiphy(apiKey: string): Promise<GifItem[]>; export declare function serviceSearchGiphy(term: string, apiKey: string): Promise<GifItem[]>; export declare function serviceGetTrendingTenor(apiKey: string): Promise<GifItem[]>; export declare function serviceSearchTenor(term: string, apiKey: string): Promise<GifItem[]>;