/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
import{__decorate as o}from"tslib";import{strict as t}from"../../core/jsonMap.js";import{property as s,subclass as r}from"../../core/accessorSupport/decorators.js";import e from"./LinePattern3D.js";import{lineStyles as d}from"./lineStyles.js";import{enumeration as a}from"../../core/accessorSupport/decorators/enumeration.js";var h;const i=t()({dash:"dash","dash-dot":"dash-dot","dash-dot-dot":"long-dash-dot-dot",dot:"dot","long-dash":"long-dash","long-dash-dot":"long-dash-dot",null:"none","short-dash":"short-dash","short-dash-dot":"short-dash-dot","short-dash-dot-dot":"short-dash-dot-dot","short-dot":"short-dot",solid:"solid"});let n=h=class extends e{constructor(o){super(o),this.type="style",this.style="solid"}clone(){const o={style:this.style};return new h(o)}};o([s({type:["style"],json:{write:{isRequired:!0}}})],n.prototype,"type",void 0),o([a(i),s({type:d,json:{write:{isRequired:!0}}})],n.prototype,"style",void 0),n=h=o([r("esri.symbols.patterns.LineStylePattern3D")],n);export{n as default};
