rm-image-slider
Version:
Angular Image slider with lightbox. An Angular responsive image slider with lightbox popup. Also support youtube url, image base64 string and mp4 video urls and base64 string.
35 lines (34 loc) • 2.02 kB
TypeScript
import { OnChanges, SimpleChanges } from '@angular/core';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { RmImageSliderService } from './../rm-image-slider.service';
import * as i0 from "@angular/core";
export declare class SliderCustomImageComponent implements OnChanges {
imageSliderService: RmImageSliderService;
private sanitizer;
YOUTUBE: string;
IMAGE: string;
VIDEO: string;
fileUrl: SafeResourceUrl;
fileExtension: string;
type: string;
imageLoading: boolean;
showVideo: boolean;
videoAutoPlay: boolean;
showVideoControls: number;
currentImageIndex: number;
imageIndex: number;
speed: number;
imageUrl: any;
isVideo: boolean;
alt: String;
title: String;
direction: string;
ratio: boolean;
lazy: boolean;
constructor(imageSliderService: RmImageSliderService, sanitizer: DomSanitizer, document: Document);
ngOnChanges(changes: SimpleChanges): void;
setUrl(): void;
videoClickHandler(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SliderCustomImageComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SliderCustomImageComponent, "custom-img", never, { "showVideo": { "alias": "showVideo"; "required": false; }; "videoAutoPlay": { "alias": "videoAutoPlay"; "required": false; }; "showVideoControls": { "alias": "showVideoControls"; "required": false; }; "currentImageIndex": { "alias": "currentImageIndex"; "required": false; }; "imageIndex": { "alias": "imageIndex"; "required": false; }; "speed": { "alias": "speed"; "required": false; }; "imageUrl": { "alias": "imageUrl"; "required": false; }; "isVideo": { "alias": "isVideo"; "required": false; }; "alt": { "alias": "alt"; "required": false; }; "title": { "alias": "title"; "required": false; }; "direction": { "alias": "direction"; "required": false; }; "ratio": { "alias": "ratio"; "required": false; }; "lazy": { "alias": "lazy"; "required": false; }; }, {}, never, never, true, never>;
}