UNPKG

1.89 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const lodash_1 = require("lodash");
4const List_1 = require("./List");
5const documentTypeListItems_1 = require("./documentTypeListItems");
6const MenuItem_1 = require("./MenuItem");
7const ListItem_1 = require("./ListItem");
8const MenuItemGroup_1 = require("./MenuItemGroup");
9const DocumentList_1 = require("./DocumentList");
10const Editor_1 = require("./Editor");
11const SerializeError_1 = require("./SerializeError");
12exports.SerializeError = SerializeError_1.SerializeError;
13const Component_1 = require("./Component");
14const DocumentListItem_1 = require("./DocumentListItem");
15const StructureBuilder = {
16 documentTypeList: documentTypeListItems_1.getDocumentTypeList,
17 documentTypeListItem: documentTypeListItems_1.getDocumentTypeListItem,
18 documentTypeListItems: documentTypeListItems_1.getDocumentTypeListItems,
19 list: (spec) => new List_1.ListBuilder(spec),
20 listItem: (spec) => new ListItem_1.ListItemBuilder(spec),
21 menuItem: (spec) => new MenuItem_1.MenuItemBuilder(spec),
22 menuItemGroup: (spec) => new MenuItemGroup_1.MenuItemGroupBuilder(spec),
23 documentList: (spec) => new DocumentList_1.DocumentListBuilder(spec),
24 documentListItem: (spec) => new DocumentListItem_1.DocumentListItemBuilder(spec),
25 orderingMenuItem: (ordering) => MenuItem_1.getOrderingMenuItem(ordering),
26 orderingMenuItemsForType: (type) => MenuItem_1.getOrderingMenuItemsForSchemaType(type),
27 editor: (spec) => new Editor_1.EditorBuilder(spec),
28 component: (spec) => {
29 return typeof spec === 'function'
30 ? new Component_1.ComponentBuilder().component(spec)
31 : new Component_1.ComponentBuilder(spec);
32 },
33 divider: () => ({ id: lodash_1.uniqueId('__divider__'), type: 'divider' })
34};
35exports.StructureBuilder = StructureBuilder;
36
37//# sourceMappingURL=index.js.map