mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-23 15:17:09 +00:00
Add view classes
This commit is contained in:
@@ -3,7 +3,8 @@ import { EnumNode } from '../nodes/EnumNode'
|
||||
import { ObjectNode } from '../nodes/ObjectNode'
|
||||
import { StringNode } from '../nodes/StringNode'
|
||||
import { DataModel } from '../model/DataModel'
|
||||
|
||||
import { TreeView } from '../view/TreeView'
|
||||
import { SourceView } from '../view/SourceView'
|
||||
|
||||
const EntityCollection = ['sheep', 'pig']
|
||||
|
||||
@@ -12,7 +13,7 @@ const predicateTree = new RootNode('predicate', {
|
||||
transform: (s: string) => (s === 'foo') ? {test: 'baz'} : s
|
||||
}),
|
||||
predicate: new ObjectNode({
|
||||
type: new EnumNode(EntityCollection, {}),
|
||||
type: new EnumNode(EntityCollection),
|
||||
nbt: new StringNode()
|
||||
})
|
||||
}, {
|
||||
@@ -20,7 +21,8 @@ const predicateTree = new RootNode('predicate', {
|
||||
});
|
||||
|
||||
const model = new DataModel(predicateTree)
|
||||
const treeView = new TreeView(model)
|
||||
const sourceView = new SourceView(model)
|
||||
|
||||
model.render(document!.getElementById('view')!)
|
||||
|
||||
// document!.getElementById('source')!.textContent = predicateTree.transform(dummyData)
|
||||
treeView.render(document!.getElementById('view')!)
|
||||
sourceView.render(document!.getElementById('source')!)
|
||||
|
||||
Reference in New Issue
Block a user