UNPKG

geostyler

Version:
75 lines (74 loc) 1.75 kB
var c = Object.defineProperty; var o = (a, i, r) => i in a ? c(a, i, { enumerable: !0, configurable: !0, writable: !0, value: r }) : a[i] = r; var t = (a, i, r) => o(a, typeof i != "symbol" ? i + "" : i, r); const e = class e { /** * Generates a symbolizer (with kind Mark with wellknownName Circle if none provided). * @param {SymbolizerKind} kind An optional SymbolizerKind * @param {object} values Optional values */ static generateSymbolizer(i, r) { switch (i) { case "Mark": return { ...e.markSymbolizer, ...r }; case "Icon": return { ...e.iconSymbolizer, ...r }; case "Fill": return { ...e.fillSymbolizer, ...r }; case "Line": return { ...e.lineSymbolizer, ...r }; case "Text": return { ...e.textSymbolizer, ...r }; case "Raster": return { ...e.rasterSymbolizer, ...r }; default: return { ...e.defaultSymbolizer, ...r }; } } }; t(e, "markSymbolizer", { kind: "Mark", wellKnownName: "circle", color: "#0E1058" }), t(e, "iconSymbolizer", { kind: "Icon", image: "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Parking_icon.svg/128px-Parking_icon.svg.png" }), t(e, "fillSymbolizer", { kind: "Fill", color: "#0E1058" }), t(e, "lineSymbolizer", { kind: "Line", color: "#0E1058", width: 3 }), t(e, "textSymbolizer", { kind: "Text", label: "Your Label", size: 12 }), t(e, "rasterSymbolizer", { kind: "Raster" }), t(e, "defaultSymbolizer", e.markSymbolizer); let n = e; export { n as default };