Allow trigger on input as well as change events
This commit is contained in:
parent
10cb9c1b34
commit
794837f403
|
@ -149,7 +149,7 @@ export class ValueWidget extends Widget {
|
||||||
_value: Dataflow.Field<string>;
|
_value: Dataflow.Field<string>;
|
||||||
_valueAsNumber: Dataflow.Field<number>;
|
_valueAsNumber: Dataflow.Field<number>;
|
||||||
|
|
||||||
constructor (nodeGenerator: NodeGenerator) {
|
constructor (nodeGenerator: NodeGenerator, triggerEvent: 'change' | 'input' = 'change') {
|
||||||
super(nodeGenerator);
|
super(nodeGenerator);
|
||||||
|
|
||||||
field value: string = '';
|
field value: string = '';
|
||||||
|
@ -165,7 +165,7 @@ export class ValueWidget extends Widget {
|
||||||
this._valueAsNumber.value = n?.valueAsNumber ?? NaN;
|
this._valueAsNumber.value = n?.valueAsNumber ?? NaN;
|
||||||
};
|
};
|
||||||
|
|
||||||
this.on('change', e => readValues(e.target));
|
this.on(triggerEvent, e => readValues(e.target));
|
||||||
readValues(this.node);
|
readValues(this.node);
|
||||||
|
|
||||||
dataflow { this.valueAsNumber = this._valueAsNumber.value; }
|
dataflow { this.valueAsNumber = this._valueAsNumber.value; }
|
||||||
|
|
Loading…
Reference in New Issue