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; }