@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.78 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import{_ as e}from"../../chunks/tslib.es6.js";import{property as o}from"../../core/accessorSupport/decorators/property.js";import"../../core/has.js";import"../../core/Logger.js";import"../../core/RandomLCG.js";import{enumeration as t}from"../../core/accessorSupport/decorators/enumeration.js";import{subclass as r}from"../../core/accessorSupport/decorators/subclass.js";import i from"./DeviceLocationFeed.js";import s from"./FeatureFenceParameters.js";import p from"./Geotrigger.js";import n from"./GeotriggerNotificationOptions.js";import{enterExitRuleKebabDict as c,feedAccuracyModeKebabDict as a,fenceNotificationRuleKebabDict as d}from"./support/typeUtils.js";let m=class extends p{constructor(e){super(e),this.enterExitRule="enter-contains-and-exit-does-not-intersect",this.feed=null,this.feedAccuracyMode="use-geometry",this.fenceNotificationRule=null,this.fenceParameters=null,this.name=null,this.notificationOptions=null,this.type="fence"}};e([t(c)],m.prototype,"enterExitRule",void 0),e([o({type:i,json:{write:{isRequired:!0}}})],m.prototype,"feed",void 0),e([t(a)],m.prototype,"feedAccuracyMode",void 0),e([o({type:d.apiValues,json:{type:d.jsonValues,read:d.read,write:{writer:d.write,isRequired:!0}}})],m.prototype,"fenceNotificationRule",void 0),e([o({type:s,json:{write:{isRequired:!0}}})],m.prototype,"fenceParameters",void 0),e([o({type:String,json:{write:!0}})],m.prototype,"name",void 0),e([o({type:n,json:{write:!0}})],m.prototype,"notificationOptions",void 0),e([t({fence:"fence"},{readOnly:!0})],m.prototype,"type",void 0),m=e([r("esri.webdoc.geotriggersInfo.FenceGeotrigger")],m);const u=m;export{u as default};