loadManifest method
从 KoiTemplateManifest 加载完整模板 (元素 + Schema + 假数据 + 身份)。
Implementation
void loadManifest(
KoiTemplateManifest manifest,
List<EditorElement> elements,
) {
_elements = elements;
_undoStack.clear();
_redoStack.clear();
_selectedElementId = null;
initManifestIdentity(
manifest.id,
manifest.name,
manifest.category,
manifest.description,
);
initSchemaAndMock(
manifest.schema,
manifest.mockData.isNotEmpty
? Map<String, dynamic>.from(manifest.mockData)
: {},
);
notifyListeners();
}