Files
Projekt-Visualisierung/node_modules/@maplibre/mlt/dist/vector/vector.js
2026-04-15 17:08:39 +02:00

26 lines
809 B
JavaScript

export default class Vector {
constructor(_name, dataBuffer, sizeOrNullabilityBuffer) {
this._name = _name;
this.dataBuffer = dataBuffer;
if (typeof sizeOrNullabilityBuffer === "number") {
this._size = sizeOrNullabilityBuffer;
}
else {
this.nullabilityBuffer = sizeOrNullabilityBuffer;
this._size = sizeOrNullabilityBuffer.size();
}
}
getValue(index) {
return this.nullabilityBuffer && !this.nullabilityBuffer.get(index) ? null : this.getValueFromBuffer(index);
}
has(index) {
return this.nullabilityBuffer?.get(index) || !this.nullabilityBuffer;
}
get name() {
return this._name;
}
get size() {
return this._size;
}
}
//# sourceMappingURL=vector.js.map