mirror of
https://github.com/misode/misode.github.io.git
synced 2026-05-02 21:52:54 +00:00
Add list node and register click events
This commit is contained in:
+18
-2
@@ -5,6 +5,7 @@ import { StringNode } from '../nodes/StringNode'
|
||||
import { DataModel } from '../model/DataModel'
|
||||
import { TreeView } from '../view/TreeView'
|
||||
import { SourceView } from '../view/SourceView'
|
||||
import { ListNode } from '../nodes/ListNode'
|
||||
|
||||
const EntityCollection = ['sheep', 'pig']
|
||||
|
||||
@@ -15,9 +16,24 @@ const predicateTree = new RootNode('predicate', {
|
||||
predicate: new ObjectNode({
|
||||
type: new EnumNode(EntityCollection),
|
||||
nbt: new StringNode()
|
||||
})
|
||||
}),
|
||||
effects: new ListNode(
|
||||
new ObjectNode({
|
||||
type: new EnumNode(EntityCollection),
|
||||
nbt: new StringNode()
|
||||
}, {
|
||||
default: () => ({
|
||||
type: 'sheep'
|
||||
})
|
||||
})
|
||||
)
|
||||
}, {
|
||||
default: () => ({ condition: 'foo', predicate: { nbt: 'hi' } })
|
||||
default: () => ({
|
||||
condition: 'foo',
|
||||
predicate: {
|
||||
nbt: 'hi'
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
const model = new DataModel(predicateTree)
|
||||
|
||||
Reference in New Issue
Block a user