text: import { __extends } from "tslib";
  /**
   * @fileoverview 设置画布的箭头，参看：https://www.w3school.com.cn/jsref/prop_style_cursor.asp
   * @author dxq613
   */
  import Action from './base';
  /**
   * 鼠标形状的 Action
   * @ignore
   */
  var CursorAction = /** @class */ (function (_super) {
      __extends(CursorAction, _super);
      function CursorAction() {
          return _super !== null && _super.apply(this, arguments) || this;
      }
      CursorAction.prototype.setCursor = function (cursor) {
          var view = this.context.view;
          view.getCanvas().setCursor(cursor);
      };
      /**
       * 默认光标（通常是一个箭头）
       */
      CursorAction.prototype.default = function () {
          this.setCursor('default');
      };
      /** 光标呈现为指示链接的指针（一只手） */
      CursorAction.prototype.pointer = function () {
          this.setCursor('pointer');
      };
      /** 此光标指示某对象可被移动。 */
      CursorAction.prototype.move = function () {
          this.setCursor('move');
      };
      /** 光标呈现为十字线。 */
      CursorAction.prototype.crosshair = function () {
          this.setCursor('crosshair');
      };
      /** 此光标指示程序正忙（通常是一只表或沙漏）。 */
      CursorAction.prototype.wait = function () {
          this.setCursor('wait');
      };
      /** 此光标指示可用的帮助（通常是一个问号或一个气球）。 */
      CursorAction.prototype.help = function () {
          this.setCursor('help');
      };
      /** 此光标指示文本。 */
      CursorAction.prototype.text = function () {
          this.setCursor('text');
      };
      /**
       * 此光标指示矩形框的边缘可被向右（东）移动。
       */
      CursorAction.prototype.eResize = function () {
          this.setCursor('e-resize');
      };
      /**
       * 此光标指示矩形框的边缘可被向左（西）移动。
       */
      CursorAction.prototype.wResize = function () {
          this.setCursor('w-resize');
      };
      /**
       * 此光标指示矩形框的边缘可被向上（北）移动。
       */
      CursorAction.prototype.nResize = function () {
          this.setCursor('n-resize');
      };
      /**
       * 此光标指示矩形框的边缘可被向下（南）移动。
       */
      CursorAction.prototype.sResize = function () {
          this.setCursor('s-resize');
      };
      /**
       * 光标指示可移动的方向 右上方（东北）
       */
      CursorAction.prototype.neResize = function () {
          this.setCursor('ne-resize');
      };
      /**
       * 光标指示可移动的方向 左上方（西北）
       */
      CursorAction.prototype.nwResize = function () {
          this.setCursor('nw-resize');
      };
      /**
       * 光标指示可移动的方向右下方（东南）
       */
      CursorAction.prototype.seResize = function () {
          this.setCursor('se-resize');
      };
      /**
       * 光标指示可移动的方向左下方（西南）
       */
      CursorAction.prototype.swResize = function () {
          this.setCursor('sw-resize');
      };
      /**
       * 光标指示可以在上下方向移动
       */
      CursorAction.prototype.nsResize = function () {
          this.setCursor('ns-resize');
      };
      /**
       * 光标指示可以在左右方向移动
       */
      CursorAction.prototype.ewResize = function () {
          this.setCursor('ew-resize');
      };
      return CursorAction;
  }(Action));
  export default CursorAction;
  //# sourceMappingURL=cursor.js.map