import { prefersReducedMotion } from "svelte/motion";
import type { CommentView } from "#lib/components/comment/comments.ts";
import { revealItem } from "#lib/motion/reveal.ts";
import { RAIL_DURATION, railEasing } from "#lib/motion/spring.ts";
const FRESH = 60_000;
export const revealComment = (node: HTMLElement, comment: CommentView) =>
revealItem(node, {
duration:
Date.now() - Date.parse(comment.createdAt) < FRESH && !prefersReducedMotion.current
? RAIL_DURATION
: 0,
easing: railEasing
});