UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

46 lines 2.15 kB
export namespace DEFAULT_CONFIG { let layout: string; let size: string; let columns: number; let gap: number; let showInfo: boolean; let showCount: boolean; let showDownload: boolean; let showPagination: boolean; let itemsPerPage: number; let lazyLoad: boolean; let loading: boolean; } export const VALID_LAYOUTS: string[]; export const VALID_SIZES: string[]; export namespace ASPECT_RATIOS { let sm: string; let md: string; let lg: string; let xl: string; } export function getGalleryClasses(props: Object): any[]; export function getGridStyle(props: Object): Object; export function calculatePagination(items: any[], currentPage: number, itemsPerPage: number): Object; export function validateImage(image: Object): boolean; export function formatImageData(image: Object): Object; export function generateImageId(prefix?: string, index?: number): string; export function downloadImage(image: Object, filename: string): void; export function preloadImage(src: string): Promise<any>; export function preloadImages(images: any[]): Promise<any>; export function getImageDimensions(src: string): Promise<any>; export function createLightboxManager(): Object; export function handleLightboxKeyboard(event: KeyboardEvent, lightbox: Object): void; export function filterImages(images: any[], query: string): any[]; export function groupImagesByTag(images: any[]): Object; export function sortImages(images: any[], sortBy?: string, order?: string): any[]; export function getImageStats(images: any[]): Object; export function createMasonryLayout(images: any[], columns?: number): any[]; export function isImageInViewport(element: HTMLElement, rootMargin?: number): boolean; export function createLazyLoadObserver(callback: Function, options?: Object): IntersectionObserver; export function formatFileSize(bytes: number): string; export function isValidLayout(layout: string): boolean; export function isValidSize(size: string): boolean; export function createGalleryConfig(options?: Object): Object; export function debugGalleryConfig(props: Object): Object; //# sourceMappingURL=utils.d.ts.map