Fullscreen Lightbox Javascript Fullscreen Lightbox ,React Fullscreen Lightbox Vue Fullscreen Lightbox Vue

Angular Fullscreen Lightbox

An overview of the beta version.

Angular Fullscreen Lightbox

A simple-to-use but robust lightbox as an Angular component.

A plug-in for displaying images, videos, or, through custom sources, Angular components in a clean overlying box.

Learn more about Angular FsLightbox!

import { Component } from "@angular/core";
import { FsLightbox } from "fslightbox-angular";
import { Text } from "./Text";

@Component({
	selector: 'app-root',
	imports: [FsLightbox],
	template: `<div>
		<fslightbox 
			[toggler]="toggler"
			[slide]="slide"
			[sources]="sources"
  		/>
		<button (click)="open(1)">
			The first slide
		</button>
		<button (click)="open(2)">
			The second slide
		</button>
	</div>`
})
export class Demo {
	toggler = false;
	slide = 1;
	sources = [
		'https://i.imgur.com/fsyrScY.jpg',
		'https://www.youtube.com/watch?v=xshEZzpS4CQ',
		'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4',
		{
			component: Text,
			inputs: {
				value: "An example message"
			}
		}
	];
	open(n : number) {
		this.slide = n;
		this.toggler = !this.toggler
	}
}

If you want to see more advanced options, visit the documentation.

Check out how the basic version of Angular Fullscreen Lightbox works:
The Pro version of Angular Fullscreen Lightbox is yet under development.
The basic version is available under the MIT license.
Look over the Fullscreen Lightbox open source plug-ins.