-
Notifications
You must be signed in to change notification settings - Fork 129
Mixed Content Usage
Murhaf Sousli edited this page Aug 23, 2023
·
14 revisions
import { Component, OnInit } from '@angular/core';
import { CommonModule } from '@angular/common';
import { GalleryModule, Gallery, GalleryRef } from 'ng-gallery';
@Component({
selector: 'advanced-example',
templateUrl: './advanced-example.html',
standalone: true,
imports: [GalleryModule, CommonModule]
})
export class AdvancedExampleComponent implements OnInit {
galleryId = 'mixedExample';
constructor(private gallery: Gallery) { }
ngOnInit() {
const galleryRef: GalleryRef = this.gallery.ref(this.galleryId);
galleryRef.addImage({
src: 'IMAGE_URL',
thumb: '(OPTIONAL)IMAGE_THUMBNAIL_URL',
title: 'Some title'
});
galleryRef.addVideo({
src: 'VIDEO_URL',
thumb: '(OPTIONAL)VIDEO_THUMBNAIL_URL',
poster: '(OPTIONAL)VIDEO_POSTER_URL'
});
// Add a video item with multiple url sources
galleryRef.addVideo({
src: [
{ url: 'MP4_URL', type: 'video/mp4' },
{ url: 'OGG_URL', type: 'video/ogg' }
],
thumb: '(OPTIONAL)VIDEO_THUMBNAIL_URL',
poster: '(OPTIONAL)VIDEO_POSTER_URL'
});
galleryRef.addYoutube({
src: 'VIDEO_ID'
});
galleryRef.addIframe({
src: 'IFRAME_URL',
thumb: '(OPTIONAL)IMAGE_THUMBNAIL_URL'
});
}
}