Support styling

This commit is contained in:
Misode
2020-05-29 01:36:52 +02:00
parent 95d36cd8be
commit a8fabd555b
15 changed files with 143 additions and 27 deletions

View File

@@ -33,7 +33,7 @@ export class ListNode extends AbstractNode<IObject[]> {
})
return `<label>${path.last()}:</label>
<button data-id="${button}">Add</button>
<div style="padding-left:8px">
<div class="list-fields">
${value.map((obj, index) => {
return this.renderEntry(path.push(index), obj, view)
}).join('')}
@@ -44,8 +44,12 @@ export class ListNode extends AbstractNode<IObject[]> {
const button = view.registerClick(el => {
view.model.set(path, undefined)
})
return `<div><button data-id="${button}">Remove</button>
return `<div class="list-entry"><button data-id="${button}">Remove</button>
${this.children.render(path, value, view, {hideLabel: true})}
</div>`
}
getClassName() {
return 'list-node'
}
}