/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
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 d from"./LinePattern3D.js";import{lineStyles as e}from"./lineStyles.js";import{enumeration as a}from"../../core/accessorSupport/decorators/enumeration.js";const h=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 i=class extends d{constructor(o){super(o),this.type="style",this.style="solid"}};o([s({type:["style"],json:{write:{isRequired:!0}}})],i.prototype,"type",void 0),o([a(h),s({type:e,json:{write:{isRequired:!0}}})],i.prototype,"style",void 0),i=o([r("esri.symbols.patterns.LineStylePattern3D")],i);export{i as default};
