/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as t}from"tslib";import r from"../../../../core/Accessor.js";import{property as e,subclass as o}from"../../../../core/accessorSupport/decorators.js";let s=class extends r{constructor(t){super(t),this.state=0}get running(){return 2===this.state}get isInteractive(){return!1}get canStop(){return!1}stopController(){return!!this.destroyed||!!this.canStop&&(this.state=3,!0)}finishController(){this.state=4}};t([e({constructOnly:!0})],s.prototype,"view",void 0),t([e({readOnly:!0})],s.prototype,"running",null),t([e()],s.prototype,"state",void 0),t([e({readOnly:!0})],s.prototype,"isInteractive",null),s=t([o("esri.views.3d.state.controllers.CameraController")],s);export{s as CameraController};
