image-in-browser
Version:
Package for encoding / decoding images, transforming images, applying filters, drawing primitives on images on the client side (no need for server Node.js)
132 lines • 2.47 kB
JavaScript
import { Format } from '../color/format.js';
import { MemoryImageDataUint8 } from './image-data-uint8.js';
export class PixelUndefined {
get image() {
return PixelUndefined._nullImageData;
}
get isValid() {
return false;
}
get width() {
return 0;
}
get height() {
return 0;
}
get x() {
return 0;
}
get y() {
return 0;
}
get xNormalized() {
return 0;
}
get yNormalized() {
return 0;
}
get length() {
return 0;
}
get maxChannelValue() {
return 0;
}
get maxIndexValue() {
return 0;
}
get format() {
return Format.uint8;
}
get isLdrFormat() {
return false;
}
get isHdrFormat() {
return false;
}
get hasPalette() {
return false;
}
get palette() {
return undefined;
}
get index() {
return 0;
}
set index(_i) { }
get r() {
return 0;
}
set r(_r) { }
get g() {
return 0;
}
set g(_g) { }
get b() {
return 0;
}
set b(_b) { }
get a() {
return 0;
}
set a(_a) { }
get rNormalized() {
return 0;
}
set rNormalized(_v) { }
get gNormalized() {
return 0;
}
set gNormalized(_v) { }
get bNormalized() {
return 0;
}
set bNormalized(_v) { }
get aNormalized() {
return 0;
}
set aNormalized(_v) { }
get luminance() {
return 0;
}
get luminanceNormalized() {
return 0;
}
getChannel(_channel) {
return 0;
}
getChannelNormalized(_channel) {
return 0;
}
setChannel(_channel, _value) { }
set(_color) { }
setRgb(_r, _g, _b) { }
setRgba(_r, _g, _b, _a) { }
clone() {
return new PixelUndefined();
}
convert(_options) {
return this;
}
setPosition(_x, _y) { }
setPositionNormalized(_x, _y) { }
equals(other) {
return other instanceof PixelUndefined;
}
next() {
return {
done: true,
value: this,
};
}
toArray() {
return [];
}
toString() {
return `${this.constructor.name} (undefined)`;
}
[Symbol.iterator]() {
return this;
}
}
PixelUndefined._nullImageData = new MemoryImageDataUint8(0, 0, 0);
//# sourceMappingURL=pixel-undefined.js.map