From 4d127a038bf768eded68aae3cfa5c1b12241bdac Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Fri, 27 Mar 2026 00:55:15 +0100 Subject: chore: normalize line endings --- apps/web/src/hooks/use-element-preview.ts | 76 +++++++++++++++---------------- 1 file changed, 38 insertions(+), 38 deletions(-) (limited to 'apps/web/src/hooks/use-element-preview.ts') diff --git a/apps/web/src/hooks/use-element-preview.ts b/apps/web/src/hooks/use-element-preview.ts index 8aa16501..d717143d 100644 --- a/apps/web/src/hooks/use-element-preview.ts +++ b/apps/web/src/hooks/use-element-preview.ts @@ -1,38 +1,38 @@ -import { useEditor } from "@/hooks/use-editor"; -import type { TimelineElement } from "@/lib/timeline"; - -/** - * Subscribes to render tracks and returns the live (preview-aware) version of - * an element alongside helpers for previewing and committing updates. - * - * Use this wherever property fields need to reflect in-progress preview state - * (e.g. a slider being dragged) rather than the last committed value. - */ -export function useElementPreview({ - trackId, - elementId, - fallback, -}: { - trackId: string; - elementId: string; - fallback: T; -}) { - const editor = useEditor(); - useEditor((e) => e.timeline.getRenderTracks()); - - const renderElement = - (editor.timeline - .getRenderTracks() - .find((t) => t.id === trackId) - ?.elements.find((el) => el.id === elementId) as T | undefined) ?? - fallback; - - const previewUpdates = (updates: Partial) => - editor.timeline.previewElements({ - updates: [{ trackId, elementId, updates }], - }); - - const commit = () => editor.timeline.commitPreview(); - - return { renderElement, previewUpdates, commit }; -} +import { useEditor } from "@/hooks/use-editor"; +import type { TimelineElement } from "@/lib/timeline"; + +/** + * Subscribes to render tracks and returns the live (preview-aware) version of + * an element alongside helpers for previewing and committing updates. + * + * Use this wherever property fields need to reflect in-progress preview state + * (e.g. a slider being dragged) rather than the last committed value. + */ +export function useElementPreview({ + trackId, + elementId, + fallback, +}: { + trackId: string; + elementId: string; + fallback: T; +}) { + const editor = useEditor(); + useEditor((e) => e.timeline.getRenderTracks()); + + const renderElement = + (editor.timeline + .getRenderTracks() + .find((t) => t.id === trackId) + ?.elements.find((el) => el.id === elementId) as T | undefined) ?? + fallback; + + const previewUpdates = (updates: Partial) => + editor.timeline.previewElements({ + updates: [{ trackId, elementId, updates }], + }); + + const commit = () => editor.timeline.commitPreview(); + + return { renderElement, previewUpdates, commit }; +} -- cgit v1.3.1