UNPKG

@orabana/video-gallery

Version:

A modern, responsive Angular video gallery component with playlist functionality

29 lines (28 loc) 1.07 kB
import { OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export interface VideoItem { id: string; title: string; subtitle: string; duration: string; thumbnail: string; videoUrl: string; author: string; authorLogo: string; rating: number; viewCount: string; } export declare class VideoGalleryComponent implements OnInit { mainTitle: string; playlistTitle: string; videos: VideoItem[]; currentVideoIndex: number; currentVideo: VideoItem | null; private defaultVideos; ngOnInit(): void; selectVideo(index: number): void; getStars(rating: number): number[]; onVideoLoaded(): void; static ɵfac: i0.ɵɵFactoryDeclaration<VideoGalleryComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<VideoGalleryComponent, "orabana-video-gallery", never, { "mainTitle": { "alias": "mainTitle"; "required": false; }; "playlistTitle": { "alias": "playlistTitle"; "required": false; }; "videos": { "alias": "videos"; "required": false; }; }, {}, never, never, true, never>; }