export interface LayoutParams { groups?: Groups; crop?: Crop; structure?: Structure; thumbnails?: Thumbnails; navigationArrows?: NavigationArrows; info?: Info; targetItemSize?: TargetItemSize; } export interface Groups { density?: number; groupByOrientation?: boolean; numberOfGroupsPerRow?: number; allowedGroupTypes?: Array<'1' | '2h' | '2v' | '3h' | '3v' | '3t' | '3b' | '3l' | '3r'>; repeatingGroupTypes?: Array<'1' | '2h' | '2v' | '3h' | '3v' | '3t' | '3b' | '3l' | '3r'>; groupSize?: number; } export interface Thumbnails { enable?: boolean; position?: 'ON_GALLERY' | 'OUTSIDE_GALLERY'; spacing?: number; marginToGallery?: number; size?: number; alignment?: 'BOTTOM' | 'RIGHT' | 'LEFT' | 'TOP'; } export interface Scatter { randomScatter?: number; manualScatter?: string; } export interface NavigationArrows { enable?: boolean; size?: number; padding?: number; position?: 'ON_GALLERY' | 'OUTSIDE_GALLERY' | 'MOUSE_CURSOR'; verticalAlignment?: 'ITEM_CENTER' | 'IMAGE_CENTER' | 'INFO_CENTER'; type?: 'DEFAULT_ARROW' | 'ARROW_2' | 'ARROW_3'; container?: NavigationArrowsContainer; mouseCursorContainerMaxWidth?: number; } export interface NavigationArrowsContainer { type?: 'NONE' | 'SHADOW' | 'BOX'; borderRadius?: number; backgroundColor?: string; } export interface Crop { method?: 'FILL' | 'FIT' | 'MIN' | 'MAX'; alignment?: 'CENTER' | 'TOP' | 'LEFT' | 'RIGHT' | 'BOTTOM'; enable?: boolean; enableSmartCrop?: boolean; cropOnlyFill?: boolean; ratios?: Array; } export interface Structure { galleryLayout?: number; galleryRatio?: GalleryRatio; enableStreching?: boolean; gallerySpacing?: number; itemSpacing?: number; scrollDirection?: 'VERTICAL' | 'HORIZONTAL'; numberOfColumns?: number; numberOfGridRows?: number; responsiveMode?: 'FIT_TO_SCREEN' | 'SET_ITEMS_PER_ROW'; columnRatios?: Array; scatter?: Scatter; layoutOrientation?: 'VERTICAL' | 'HORIZONTAL'; groupsOrder?: 'LEFT_TO_RIGHT' | 'BY_HEIGHT'; } export interface GalleryRatio { value: number; includeExternalInfo: boolean; } export interface TargetItemSize { unit?: 'PERCENT' | 'PIXEL' | 'SMART'; value?: number; minimum?: number; } export interface Info { sizeUnits?: 'PERCENT' | 'PIXEL'; width?: number; height?: number; spacing?: number; layout?: 'NO_BACKGROUND' | 'ATTACHED_BACKGROUND' | 'SEPARATED_BACKGROUND' | 'DONT_SHOW'; border?: InfoBorder; placement?: 'OVERLAY' | 'ABOVE' | 'BELOW' | 'LEFT' | 'RIGHT' | 'ALTERNATE_HORIZONTALLY' | 'ALTERNATE_VERTICALLY'; } export interface InfoBorder { width?: number; color?: string; radius?: number; } //# sourceMappingURL=layoutParams.d.ts.map