js-draw
Version:
Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.
16 lines (15 loc) • 725 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const waitForImageLoad = async (image) => {
if (!image.complete) {
await new Promise((resolve, reject) => {
image.onload = (event) => resolve(event);
// TODO(v2): Return a `new Error(event.message)`
// eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors -- Forwarding an error-like object.
image.onerror = (event) => reject(event);
// eslint-disable-next-line @typescript-eslint/prefer-promise-reject-errors -- Forwarding an error-like object.
image.onabort = (event) => reject(event);
});
}
};
exports.default = waitForImageLoad;
;