diff options
Diffstat (limited to 'apps/web/src/masks/builtin/definitions/index.ts')
| -rw-r--r-- | apps/web/src/masks/builtin/definitions/index.ts | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/web/src/masks/builtin/definitions/index.ts b/apps/web/src/masks/builtin/definitions/index.ts index 9f722876..5deb4e3f 100644 --- a/apps/web/src/masks/builtin/definitions/index.ts +++ b/apps/web/src/masks/builtin/definitions/index.ts @@ -1,6 +1,6 @@ import { - builtinMasksRegistry, - type BuiltinMaskDefinitionForRegistration, + masksRegistry, + type MaskDefinitionForRegistration, type MaskIconProps, } from "../../registry"; import { cinematicBarsMaskDefinition } from "./cinematic-bars"; @@ -11,6 +11,7 @@ import { rectangleMaskDefinition } from "./rectangle"; import { splitMaskDefinition } from "./split"; import { starMaskDefinition } from "./star"; import { textMaskDefinition } from "./text"; +import { freeformMaskDefinition } from "../../freeform/definition"; import { MinusSignIcon, PanelRightDashedIcon, @@ -20,23 +21,24 @@ import { DiamondIcon, StarsIcon, TextFontIcon, + PenToolAddIcon, } from "@hugeicons/core-free-icons"; function registerDefaultMask({ definition, icon, }: { - definition: BuiltinMaskDefinitionForRegistration; + definition: MaskDefinitionForRegistration; icon: MaskIconProps; }) { - if (builtinMasksRegistry.has(definition.type)) { + if (masksRegistry.has(definition.type)) { return; } - builtinMasksRegistry.registerMask({ definition, icon }); + masksRegistry.registerMask({ definition, icon }); } -export function registerBuiltinMasks(): void { +export function registerDefaultMasks(): void { registerDefaultMask({ definition: splitMaskDefinition, icon: { icon: PanelRightDashedIcon, strokeWidth: 1 }, @@ -69,4 +71,8 @@ export function registerBuiltinMasks(): void { definition: textMaskDefinition, icon: { icon: TextFontIcon }, }); + registerDefaultMask({ + definition: freeformMaskDefinition, + icon: { icon: PenToolAddIcon }, + }); } |
