Allow trigger on input as well as change events

This commit is contained in:
Tony Garnock-Jones 2024-01-07 13:02:45 +01:00
parent 10cb9c1b34
commit 794837f403
1 changed files with 2 additions and 2 deletions

View File

@ -149,7 +149,7 @@ export class ValueWidget extends Widget {
_value: Dataflow.Field<string>;
_valueAsNumber: Dataflow.Field<number>;
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; }