mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(meme-generator): add frontend component with gallery, editor, and result phases
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -308,6 +308,11 @@ const TransparencyFixerSettings = lazy(() =>
|
|||||||
default: m.TransparencyFixerSettings,
|
default: m.TransparencyFixerSettings,
|
||||||
})),
|
})),
|
||||||
);
|
);
|
||||||
|
const MemeGeneratorSettings = lazy(() =>
|
||||||
|
import("@/components/tools/meme-generator-settings").then((m) => ({
|
||||||
|
default: m.MemeGeneratorSettings,
|
||||||
|
})),
|
||||||
|
);
|
||||||
|
|
||||||
// ── Color tool wrapper ─────────────────────────────────────────────
|
// ── Color tool wrapper ─────────────────────────────────────────────
|
||||||
// Color tools share a single component but differ by toolId.
|
// Color tools share a single component but differ by toolId.
|
||||||
@@ -370,6 +375,7 @@ export const toolRegistry = new Map<string, ToolRegistryEntry>([
|
|||||||
["watermark-image", { displayMode: "before-after", Settings: WatermarkImageSettings }],
|
["watermark-image", { displayMode: "before-after", Settings: WatermarkImageSettings }],
|
||||||
["text-overlay", { displayMode: "before-after", Settings: TextOverlaySettings }],
|
["text-overlay", { displayMode: "before-after", Settings: TextOverlaySettings }],
|
||||||
["compose", { displayMode: "before-after", Settings: ComposeSettings }],
|
["compose", { displayMode: "before-after", Settings: ComposeSettings }],
|
||||||
|
["meme-generator", { displayMode: "no-dropzone", Settings: MemeGeneratorSettings }],
|
||||||
|
|
||||||
// Utilities
|
// Utilities
|
||||||
["info", { displayMode: "before-after", Settings: InfoSettings }],
|
["info", { displayMode: "before-after", Settings: InfoSettings }],
|
||||||
|
|||||||
Reference in New Issue
Block a user