@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 1.08 kB
JavaScript
import{_ as r}from"../../chunks/tslib.es6.js";import"../../geometry.js";import{JSONSupport as o}from"../../core/JSONSupport.js";import{property as e}from"../../core/accessorSupport/decorators/property.js";import{ensureType as t}from"../../core/accessorSupport/ensureType.js";import"../../core/arrayUtils.js";import{subclass as s}from"../../core/accessorSupport/decorators/subclass.js";import{fromJSON as p}from"../../geometry/support/jsonUtils.js";import i from"../../geometry/Polyline.js";let m=class extends o{constructor(r){super(r),this.extendHow="default-curve-extension",this.polylines=null,this.trimExtendTo=null}};r([e({type:String,json:{write:!0}})],m.prototype,"extendHow",void 0),r([e({type:[i],json:{read:{reader:r=>r?r.map((r=>p(r))):null},write:{writer:(r,o)=>{o.polylines=r.map((r=>r.toJSON()))}}}})],m.prototype,"polylines",void 0),r([e({json:{read:{reader:r=>r?p(r):null},write:{writer:(r,o)=>{o.trimExtendTo=r.toJSON()}}}})],m.prototype,"trimExtendTo",void 0),m=r([s("esri.rest.support.TrimExtendParameters")],m),m.from=t(m);const n=m;export{n as default};