@s2ui/justified-gallery
Version:
A justifed gallery by s2ui.
6 lines (5 loc) • 474 B
TypeScript
import { Photo } from "../types";
declare function calculateLastRowOffset(alignment: "left" | "center" | "right", containerWidth: number, row: Photo[], adjustedRowHeight: number, gap: number): number;
declare function splitIntoRows(photos: Photo[], containerWidth: number, targetRowHeight: number, gap: number): number[][];
declare function loadImageAspectRatio(img: HTMLImageElement): Promise<Photo>;
export { calculateLastRowOffset, splitIntoRows, loadImageAspectRatio };