UNPKG

@idmwx/idmui-gl4

Version:

idm webgl4

32 lines (31 loc) 1.14 kB
import { m as d } from "./chunk-T4JIPPZO-3d1d10ab.js"; import { W as f } from "./chunk-3VYIPD3A-92fafc67.js"; import "./index-1599be89.js"; import "axios"; import "vuetify"; import "vue"; import "mapbox-gl"; import "moment"; import "@idm-plugin/geo"; import "@idm-plugin/meteo"; import "echarts"; import "@turf/turf"; import "@idm-plugin/tag2"; import "@mapbox/sphericalmercator"; import "@idm-plugin/tag"; import "shpjs"; import "gif.js"; import "@idm-plugin/aliclient"; async function C(p, o) { let a = ((o == null ? void 0 : o.format) || (o == null ? void 0 : o.type) || "").toLowerCase(), r = a === "jpg" ? "jpeg" : a || "png", t = (o == null ? void 0 : o.filename) || `snapdom.${r}`, e = { ...o || {}, format: r, type: r }; if (e.dpr = 1, r === "svg") { let l = await d(p, { ...e, type: "svg" }), n = URL.createObjectURL(l), i = document.createElement("a"); i.href = n, i.download = t, i.click(), URL.revokeObjectURL(n); return; } let c = await f(p, e), m = document.createElement("a"); m.href = c.toDataURL(`image/${r}`, o == null ? void 0 : o.quality), m.download = t, m.click(); } export { C as download };