Files
immich-app/ui/types.slint
2026-06-05 17:31:18 +02:00

44 lines
650 B
Plaintext

export enum ImageKind {
None,
Thumbhash,
Thumbnail,
Original,
}
export struct ImagePreview {
asset_id: string,
// Thumbnail/thumbhash/etc
image: image,
// Image aspect ratio. (width/height)
ratio: float,
kind: ImageKind,
}
export enum Visibility {
Hidden,
NearView,
InView,
}
export struct ImageBucket {
key: string,
title: string,
count: int,
previews: [ImagePreview],
y: length,
height: length,
visibility: Visibility,
}
export struct AlbumCover {
id: string,
name: string,
description: string,
thumbnail: ImagePreview,
asset_count: int,
}