UNPKG

@imput/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js

21 lines (20 loc) 1.04 kB
import type { ObservedArray } from '../helpers.js'; import { YTNode } from '../helpers.js'; import { type RawNode } from '../index.js'; import AnimatedThumbnailOverlayView from './AnimatedThumbnailOverlayView.js'; import ThumbnailHoverOverlayView from './ThumbnailHoverOverlayView.js'; import ThumbnailOverlayBadgeView from './ThumbnailOverlayBadgeView.js'; import Thumbnail from './misc/Thumbnail.js'; import ThumbnailHoverOverlayToggleActionsView from './ThumbnailHoverOverlayToggleActionsView.js'; import ThumbnailBottomOverlayView from './ThumbnailBottomOverlayView.js'; export type ThumbnailBackgroundColor = { light_theme: number; dark_theme: number; }; export default class ThumbnailView extends YTNode { static type: string; image: Thumbnail[]; overlays: ObservedArray<ThumbnailHoverOverlayToggleActionsView | ThumbnailBottomOverlayView | ThumbnailOverlayBadgeView | ThumbnailHoverOverlayView | AnimatedThumbnailOverlayView>; background_color?: ThumbnailBackgroundColor; constructor(data: RawNode); }