docs: function () {
                  var cfg = this._cfg, state = cfg.stateObject;
                  if (!cfg.fullWidth && cfg.width > -1) {
                      var w = cfg.width - state.marginLeft - state.marginRight;
                      if (this._hasBorder(state.skipLeftBorder, cfg.iconsLeft)) {
                          // remove the size of the left border if there is one:
                          w -= state.spcLeft;
                      }
                      if (this._hasBorder(state.skipRightBorder, cfg.iconsRight)) {
                          // remove the size of the right border if there is one:
                          w -= (state.sprWidth - state.spcLeft);
                      }
                      this.innerWidth = w > 0 ? w : 0;
                  } else {
                      this.innerWidth = -1;
                  }
  
                  if (state.verticalAlign && state.innerHeight) {
                      this.innerHeight = ariaUtilsType.isNumber(state.innerHeight) ? state.innerHeight : -1;
                  } else {
                      this.innerHeight = state.sprHeight - state.marginTop - state.marginBottom;
                  }
              }