to library

This commit is contained in:
2026-03-29 14:57:07 +03:00
parent 8560b40a64
commit cb25cb516c
6 changed files with 740 additions and 159 deletions

View File

@@ -47,7 +47,14 @@ function createDefaultTemplate(): Template {
export const useTemplateStore = defineStore('template', () => {
const template = ref<Template>(createDefaultTemplate())
const mockData = computed(() => generateMockData(template.value))
/** Dışarıdan verilen önizleme verisi (null ise mock data üretilir) */
const overrideData = ref<Record<string, unknown> | null>(null)
const mockData = computed(() => overrideData.value ?? generateMockData(template.value))
function setOverrideData(data: Record<string, unknown> | null) {
overrideData.value = data
}
// Undo / Redo
const { undo, redo, canUndo, canRedo } = useUndoRedo(template)
@@ -148,6 +155,7 @@ export const useTemplateStore = defineStore('template', () => {
exportTemplate,
importTemplate,
resetTemplate,
setOverrideData,
undo,
redo,
canUndo,