set value for bz-select & bz-toggler

This commit is contained in:
STEINNI
2025-10-20 15:42:41 +00:00
parent 2cf989bc4e
commit 93e12ff538
3 changed files with 52 additions and 28 deletions
+1 -3
View File
@@ -18,14 +18,12 @@
<header><canvas data-output="agentSampleCanvas"></canvas></header>
<section>
<bz-select label="Agent type..." data-output="agentsSelector"></bz-select>
<bz-toggler></bz-toggler>
</section>
</article>
<article eiccard>
<section>
Arena
<bz-toggler labelLeft="gauche" data-output="testToggler"></bz-toggler>
<bz-toggler labelRight="droite"></bz-toggler>
<bz-toggler labelLeft="gauche" labelRight="droite"></bz-toggler>
</section>
</article>
<article eiccard="">
+9 -11
View File
@@ -40,11 +40,6 @@ class KeyframeView extends WindozDomContent {
this.agentPreview.startRendering()
this.agentPreview.animation = true
this.outputs.testToggler.addEventListener('change',(e)=> {
console.log(e.target.value, e)
})
}
@@ -71,18 +66,21 @@ class KeyframeView extends WindozDomContent {
case 'string':
component = document.createElement('input')
component.setAttribute('type','text')
component.value = agentProps[propName].default
break
case 'boolean':
component = new InputToggler({
value: agentProps[propName].default,
})
component = document.createElement('bz-toggler')
component.setAttribute('trueValue','1')
component.setAttribute('falseValue','0')
component.value = agentProps[propName].default
fieldRow.append(component.el)
break
case 'list':
component = document.createElement('bz-select')
component.fillOptions( agentProps[propName].choices.map(item => {
return({ markup: `${item}`, value: item})
}))
console.log('choices', agentProps[propName].choices)
// component.fillOptions( agentProps[propName].choices.map(item => {
// return({ markup: `${item}`, value: item})
// }))
break
default:
console.warn(`Unknown field type ${agentProps[propName].type}`)