diff --git a/packages/html2/src/index.ts b/packages/html2/src/index.ts index 1f1a76b..0a137c2 100644 --- a/packages/html2/src/index.ts +++ b/packages/html2/src/index.ts @@ -149,7 +149,7 @@ export class ValueWidget extends Widget { _value: Dataflow.Field; _valueAsNumber: Dataflow.Field; - constructor (nodeGenerator: NodeGenerator) { + constructor (nodeGenerator: NodeGenerator, triggerEvent: 'change' | 'input' = 'change') { super(nodeGenerator); field value: string = ''; @@ -165,7 +165,7 @@ export class ValueWidget extends Widget { this._valueAsNumber.value = n?.valueAsNumber ?? NaN; }; - this.on('change', e => readValues(e.target)); + this.on(triggerEvent, e => readValues(e.target)); readValues(this.node); dataflow { this.valueAsNumber = this._valueAsNumber.value; }