2. lib / js / imagenNuevaSeleccionada.js

1import { getDataUrlDeSeleccion } from "./muestraObjeto.js"
2
3/**
4 * @param {HTMLInputElement} input
5 * @param {HTMLImageElement} img
6 */
7export function imagenNuevaSeleccionada(input, img) {
8 return new Promise((resolve, reject) => {
9 setTimeout(async () => {
10 try {
11 const dataUrl = await getDataUrlDeSeleccion(input)
12 if (dataUrl === "") {
13 img.hidden = true
14 img.src = ""
15 } else {
16 img.hidden = false
17 img.src = dataUrl
18 }
19 resolve(true)
20 } catch (error) {
21 img.hidden = true
22 reject(error)
23 }
24 },
25 500)
26 })
27}
28
29// Permite que los eventos de html usen la función.
30window["imagenNuevaSeleccionada"] = imagenNuevaSeleccionada
skip_previous skip_next