mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-22 11:40:10 +08:00
49 lines
1.2 KiB
TypeScript
49 lines
1.2 KiB
TypeScript
/**
|
|
* Created by Roland on 7/31/2014.
|
|
*/
|
|
declare module angular.bootstrap.lightbox {
|
|
|
|
export interface ILightboxImageInfo {
|
|
url: string;
|
|
width: number;
|
|
height: number;
|
|
thumbUrl?: string;
|
|
caption?: string;
|
|
}
|
|
|
|
export interface IImageDimensionLimits {
|
|
minWidth?: number;
|
|
minHeight?: number;
|
|
maxWidth?: number;
|
|
maxHeight?: number;
|
|
}
|
|
|
|
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):void;
|
|
}
|
|
|
|
export interface ILightBoxProvider {
|
|
templateUrl:string;
|
|
calculateImageDimensionLimits:(dimensions:IImageDimensionParameter)=>IImageDimensionLimits;
|
|
calculateModalDimensions:(dimensions:IModalDimensionsParameter)=>IModalDimensions;
|
|
}
|
|
} |