8 lines
325 B
TypeScript
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);
|
|
}
|