mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
22 lines
665 B
JavaScript
22 lines
665 B
JavaScript
import IntPinTemplate from "./IntPinTemplate"
|
|
|
|
/** @typedef {import("../../entity/IntegerEntity").default} IntegerEntity */
|
|
|
|
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)
|
|
}
|
|
}
|
|
}
|