@idmwx/idmui-gl4
Version:
idm webgl4
32 lines (31 loc) • 1.14 kB
JavaScript
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
};