/* eslint-disable */
define(function (require, exports, module) {
  function ProgressRuntime() {
    var minder = this.minder;
    var hotbox = this.hotbox;

    var main = hotbox.state('main');

    main.button({
      position: 'top',
      label: '进度',
      key: 'G',
      next: 'progress',
      enable: function () {
        return minder.queryCommandState('progress') != -1;
      },
    });

    var progress = hotbox.state('progress');
    '012345678'.replace(/./g, function (p) {
      progress.button({
        position: 'ring',
        label: 'G' + p,
        key: p,
        action: function () {
          minder.execCommand('Progress', parseInt(p) + 1);
        },
      });
    });

    progress.button({
      position: 'center',
      label: '移除',
      key: 'Del',
      action: function () {
        minder.execCommand('Progress', 0);
      },
    });

    progress.button({
      position: 'top',
      label: '返回',
      key: 'esc',
      next: 'back',
    });
  }

  return (module.exports = ProgressRuntime);
});
