Installation
npm install --save @types/angular-bootstrap-lightbox
Summary
This package contains type definitions for angular-bootstrap-lightbox (https://github.com/compact/angular-bootstrap-lightbox).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/angular-bootstrap-lightbox.
declare namespace angular.bootstrap.lightbox {
export interface ILightboxImageInfo {
url: string;
width: number;
height: number;
thumbUrl?: string | undefined;
caption?: string | undefined;
}
export interface IImageDimensionLimits {
minWidth?: number | undefined;
minHeight?: number | undefined;
maxWidth?: number | undefined;
maxHeight?: number | undefined;
}
export interface IImageDimensionParameter {
windowWidth: number;
windowHeight: number;
imageWidth: number;
imageHeight: number;
}
export interface IModalDimensionsParameter {
windowWidth: number;
windowHeight: number;
imageDisplayWidth: number;
imageDisplayHeight: number;
}
export interface IModalDimensions {
width: number;
height: number;
}
export interface ILightbox {
openModal(
images: ILightboxImageInfo[],
index: number,
modalParams?: { [key: string]: any },
): void;
}
export interface ILightBoxProvider {
templateUrl: string;
calculateImageDimensionLimits: (dimensions: IImageDimensionParameter) => IImageDimensionLimits;
calculateModalDimensions: (dimensions: IModalDimensionsParameter) => IModalDimensions;
}
}
Additional Details
- Last updated: Mon, 06 Nov 2023 22:41:04 GMT
- Dependencies: none
Credits
These definitions were written by Roland Zwaga.