Files
OpenCut/apps/web/src/model/elements/sticker.ts
T
Maze WintherandCursor ab982b888e refactor: extract decoration model types
Move animation, effect, mask, and param value shapes into model decorations so element data no longer depends on decoration domains.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-03 03:58:21 +02:00

17 lines
566 B
TypeScript

import type { Effect } from "@/model/decorations/effect";
import type { BlendMode, Transform } from "@/rendering";
import type { BaseTimelineElement } from "./base";
export interface StickerElement extends BaseTimelineElement {
type: "sticker";
stickerId: string;
/** Natural dimensions of the sticker asset, stored at insert time. Used by renderer and preview bounds to avoid split-brain geometry. */
intrinsicWidth?: number;
intrinsicHeight?: number;
hidden?: boolean;
transform: Transform;
opacity: number;
blendMode?: BlendMode;
effects?: Effect[];
}