Files
Immich/web/src/lib/managers/timeline-manager/utils.svelte.ts
T

8 lines
325 B
TypeScript

import type { TimelineAsset } from './types';
export const assetsSnapshot = (assets: TimelineAsset[]) => assets.map((asset) => $state.snapshot(asset));
export function filterIsInOrNearViewport<T extends { isInOrNearViewport: boolean }>(items: T[]) {
return items.filter(({ isInOrNearViewport }) => isInOrNearViewport);
}