diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-04-20 11:31:17 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-04-20 11:31:17 +0200 |
| commit | 3e89d2998588f8e35c524e523ba2ee853f0f6475 (patch) | |
| tree | 57221f96c1259b3b07e3ddf8c1adefc502b9d8eb /apps/web/src/lib/masks/definitions/index.ts | |
| parent | 729d10592f4e802f91c555c309ff3ba4b119f843 (diff) | |
| download | opencut-3e89d2998588f8e35c524e523ba2ee853f0f6475.tar.gz | |
refactor: restructure files to their domains, new preview overlay system, and dep graph
Diffstat (limited to 'apps/web/src/lib/masks/definitions/index.ts')
| -rw-r--r-- | apps/web/src/lib/masks/definitions/index.ts | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/apps/web/src/lib/masks/definitions/index.ts b/apps/web/src/lib/masks/definitions/index.ts deleted file mode 100644 index fd00cab1..00000000 --- a/apps/web/src/lib/masks/definitions/index.ts +++ /dev/null @@ -1,74 +0,0 @@ -import type { BaseMaskParams, MaskDefinition } from "@/lib/masks/types"; -import { masksRegistry, type MaskIconProps } from "../registry"; -import { cinematicBarsMaskDefinition } from "./cinematic-bars"; -import { customMaskDefinition } from "./custom"; -import { diamondMaskDefinition } from "./diamond"; -import { ellipseMaskDefinition } from "./ellipse"; -import { heartMaskDefinition } from "./heart"; -import { rectangleMaskDefinition } from "./rectangle"; -import { splitMaskDefinition } from "./split"; -import { starMaskDefinition } from "./star"; -import { textMaskDefinition } from "./text"; -import { - MinusSignIcon, - PanelRightDashedIcon, - SquareIcon, - CircleIcon, - FavouriteIcon, - DiamondIcon, - StarsIcon, - TextFontIcon, -} from "@hugeicons/core-free-icons"; - -function registerDefaultMask<TParams extends BaseMaskParams>({ - definition, - icon, -}: { - definition: MaskDefinition<TParams>; - icon: MaskIconProps; -}) { - if (masksRegistry.has(definition.type)) { - return; - } - - masksRegistry.registerMask({ definition, icon }); -} - -export function registerDefaultMasks(): void { - registerDefaultMask({ - definition: splitMaskDefinition, - icon: { icon: PanelRightDashedIcon, strokeWidth: 1 }, - }); - registerDefaultMask({ - definition: cinematicBarsMaskDefinition, - icon: { icon: MinusSignIcon }, - }); - registerDefaultMask({ - definition: rectangleMaskDefinition, - icon: { icon: SquareIcon }, - }); - registerDefaultMask({ - definition: ellipseMaskDefinition, - icon: { icon: CircleIcon }, - }); - registerDefaultMask({ - definition: heartMaskDefinition, - icon: { icon: FavouriteIcon }, - }); - registerDefaultMask({ - definition: diamondMaskDefinition, - icon: { icon: DiamondIcon }, - }); - registerDefaultMask({ - definition: starMaskDefinition, - icon: { icon: StarsIcon }, - }); - registerDefaultMask({ - definition: textMaskDefinition, - icon: { icon: TextFontIcon }, - }); - registerDefaultMask({ - definition: customMaskDefinition, - icon: { icon: SquareIcon }, - }); -} |
