import TextureResource from './TextureResource'; /** * Resource type for HTMLCanvasElement. * @class * @extends PIXI.TextureResource * @memberof PIXI * @param {HTMLCanvasElement} source - Canvas element to use */ export default class CanvasResource extends TextureResource { constructor(source) { super(source); this.loaded = true; // TODO rename to ready? this.width = source.width; this.height = source.height; this.uploadable = true; this.load = new Promise((resolve) => { resolve(this); }); } static from(canvas) { return new CanvasResource(canvas); } }