Filterable attributes, Int64 entity

This commit is contained in:
barsdeveloper
2023-01-03 22:53:17 +01:00
parent f4ebfa488a
commit a16481194c
21 changed files with 401 additions and 214 deletions

View File

@@ -0,0 +1,23 @@
import { html } from "lit"
import IntInputPinTemplate from "./IntPinTemplate"
import INumericInputPinTemplate from "./INumericInputPinTemplate"
/** @typedef {import("../../entity/IntegerEntity").default} IntegerEntity */
export default class Int64InputPinTemplate extends IntInputPinTemplate {
/** @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)
}
}
}