@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 914 B
JavaScript
import{isNone as o,isSome as t}from"../../../../core/maybe.js";const d={dash:[4,3],dot:[1,3],"long-dash":[8,3],"short-dash":[4,1],"short-dot":[1,1]},s={dash:d.dash,"dash-dot":[...d.dash,...d.dot],dot:d.dot,"long-dash":d["long-dash"],"long-dash-dot":[...d["long-dash"],...d.dot],"long-dash-dot-dot":[...d["long-dash"],...d.dot,...d.dot],none:null,"short-dash":d["short-dash"],"short-dash-dot":[...d["short-dash"],...d["short-dot"]],"short-dash-dot-dot":[...d["short-dash"],...d["short-dot"],...d["short-dot"]],"short-dot":d["short-dot"],solid:null},h=8;function n(t,d=2){return o(t)?t:{pattern:t.slice(),pixelRatio:d}}function r(o,t=2){return{pattern:[o,o],pixelRatio:t}}function a(o){return t(o)&&"style"===o.type?l(o.style):null}function l(o){return t(o)?n(s[o],h):null}export{n as createStipplePattern,r as createStipplePatternSimple,a as getStipplePatternForLinePattern,l as getStipplePatternForPatternStyle};