value: function test(string) {
   if (NUMBER_REGEX.test(string)) {
     var value = toNumber(string);
     return value >= BSON_INT32_MIN && value <= BSON_INT32_MAX;
   }
   return false;
 }
var toDouble = function toDouble(object) {
  if (object === '-' || object === '') {
    throw new Error('Value \'' + object + '\' is not a valid Double value');
  }
  if (isString(object) && object.endsWith('.')) {
    throw new Error('Please enter at least one digit after the decimal');
  }
  var number = toNumber(object);
  return new Double(number);
};
var toInt64 = function toInt64(object) {
  if (object === '-' || object === '') {
    throw new Error('Value \'' + object + '\' is not a valid Int64 value');
  }
  var number = toNumber(object);
  if (number >= BSON_INT64_MIN && number <= BSON_INT64_MAX) {
    return Long.fromNumber(number);
  }
  throw new Error('Value ' + number + ' is outside the valid Int64 range');
};
var toInt32 = function toInt32(object) {
  if (object === '-' || object === '') {
    throw new Error('Value \'' + object + '\' is not a valid Int32 value');
  }
  var number = toNumber(object);
  if (number >= BSON_INT32_MIN && number <= BSON_INT32_MAX) {
    return new Int32(number);
  }
  throw new Error('Value ' + number + ' is outside the valid Int32 range');
};
示例#5
0
var Progress = function Progress(props) {
  var children = props.children,
      className = props.className,
      barClassName = props.barClassName,
      cssModule = props.cssModule,
      value = props.value,
      max = props.max,
      animated = props.animated,
      striped = props.striped,
      color = props.color,
      bar = props.bar,
      multi = props.multi,
      Tag = props.tag,
      attributes = _objectWithoutPropertiesLoose(props, ["children", "className", "barClassName", "cssModule", "value", "max", "animated", "striped", "color", "bar", "multi", "tag"]);

  var percent = toNumber(value) / toNumber(max) * 100;
  var progressClasses = mapToCssModules(classNames(className, 'progress'), cssModule);
  var progressBarClasses = mapToCssModules(classNames('progress-bar', bar ? className || barClassName : barClassName, animated ? 'progress-bar-animated' : null, color ? "bg-" + color : null, striped || animated ? 'progress-bar-striped' : null), cssModule);
  var ProgressBar = multi ? children : React.createElement("div", {
    className: progressBarClasses,
    style: {
      width: percent + "%"
    },
    role: "progressbar",
    "aria-valuenow": value,
    "aria-valuemin": "0",
    "aria-valuemax": max,
    children: children
  });

  if (bar) {
    return ProgressBar;
  }

  return React.createElement(Tag, _extends({}, attributes, {
    className: progressClasses,
    children: ProgressBar
  }));
};
 value: function test(string) {
   if (NUMBER_REGEX.test(string)) {
     return Number.isSafeInteger(toNumber(string));
   }
   return false;
 }
var toTimestamp = function toTimestamp(object) {
  var number = toNumber(object);
  return Timestamp.fromNumber(number);
};
示例#8
0
       break
     case '2':
       result = (Math.ceil(1 / getters.getSquareWidthHeight)) * 2
       break
     case '2.5':
       result = Math.ceil(1 / getters.getSquareLengthHeight) + (Math.ceil(1 / getters.getSquareWidthHeight)) * 2
       break
   }
   result = (getters.getAreaCommon - getters.getAreaOpening) * result
   return result
 },
 getAreaCommon (state, getters) {
   if (isNil(state.building.length) && isNil(state.building.width) && isNil(state.building.height)) {
     return null
   }
   const result = ((toNumber(state.building.length) + toNumber(state.building.width)) * 2) * toNumber(state.building.height)
   return result
 },
 getAreaOpening (state) {
   return state.opening.reduce((total, currentIndex) => {
     return total + isEmpty(currentIndex.width) * isEmpty(currentIndex.height)
   }, 0)
 },
 checkCommonLess (state, getters) {
   const common = getters.getAreaCommon === null ? 0 : getters.getAreaCommon
   if (common !== 0 && common / 2 <= getters.getAreaOpening) {
     if (i18n.locale === state.language.primary) {
       state.openingText = 'Площадь проемов не должна превышать общую площадь строения'
     } else if (i18n.locale === state.language.secondary) {
       state.openingText = 'The area of openings should not exceed the total area of the building'
     }