Files
ueblueprint/js/template/pin/Int64PinTemplate.js
2023-04-15 15:29:21 +02:00

20 lines
590 B
JavaScript

import IntPinTemplate from "./IntPinTemplate.js"
export default class Int64PinTemplate extends IntPinTemplate {
/** @param {String[]} values */
setInputs(values = [], updateDefaultValue = false) {
if (!values || values.length == 0) {
values = [this.getInput()]
}
super.setInputs(values, false)
if (updateDefaultValue) {
if (!values[0].match(/[\-\+]?[0-9]+/)) {
return
}
const parsedValues = [BigInt(values[0])]
this.setDefaultValue(parsedValues, values)
}
}
}