w-funnel/src/lib/admin/builder/state/constants.ts
dev.daminik00 e98b1bfc05 fix
2025-09-28 15:59:45 +02:00

36 lines
911 B
TypeScript

import type { BuilderFunnelState, BuilderScreen } from "@/lib/admin/builder/types";
import type { BuilderState } from "./types";
import { buildListDefaults } from "./defaults/list";
export const INITIAL_META: BuilderFunnelState["meta"] = {
id: "funnel-builder-draft",
title: "New Funnel",
description: "",
firstScreenId: "screen-1",
};
export const INITIAL_SCREEN: BuilderScreen = {
...buildListDefaults("screen-1"),
// Переопределяем опции для начального экрана
list: {
selectionType: "single",
options: [
{
id: "option-1",
label: "Вариант 1",
},
{
id: "option-2",
label: "Вариант 2",
},
],
},
} as BuilderScreen;
export const INITIAL_STATE: BuilderState = {
meta: INITIAL_META,
screens: [INITIAL_SCREEN],
selectedScreenId: INITIAL_SCREEN.id,
isDirty: false,
};