manifestToEditorElements function

List<EditorElement> manifestToEditorElements(
  1. KoiTemplateManifest manifest
)

将 Manifest 的 document.elements 转换为编辑器可用的 EditorElement 列表。

Implementation

List<EditorElement> manifestToEditorElements(KoiTemplateManifest manifest) {
  final doc = manifest.document;
  if (doc is KoiTicketDocument) {
    return doc.elements
        .map((e) => EditorElement(id: _genId(), element: e))
        .toList();
  } else if (doc is KoiLabelDocument) {
    return doc.elements
        .map((e) => EditorElement(id: _genId(), element: e))
        .toList();
  }
  return [];
}