react-column-gallery
Version:
An React Column Gallery in react.
15 lines (14 loc) • 600 B
TypeScript
import { ColumnsProvider, Photo, Spacing, SpacingProvider } from '..';
declare type PhotoPositioned = Photo & {
left: number;
top: number;
/** 当包含footer height时,此高度会加上 */
itemHeight: number;
};
export declare const computeColumnLayout: (photos: Photo[], columns: number, containerWidth: number, spacing: Spacing, footerHeight: number) => {
photosPositioned: PhotoPositioned[];
containerHeight: number;
};
export declare const defaultColumnsProvider: ColumnsProvider;
export declare const defaultSpacingProvider: SpacingProvider;
export {};