UNPKG

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
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