code: function drawRadialNumbers(context, options) {
      let radius = radialTicksRadius(context, options) - context.max * 0.15;
      let points = {};
      let i = 0;
      let s = options.majorTicks.length;
      let isAnimated = options.animationTarget !== 'needle';
      let colors = options.colorNumbers instanceof Array ?
          options.colorNumbers : new Array(s).fill(options.colorNumbers);
  
      let plateValueAngle = isAnimated ? -(options.value - options.minValue) /
          (options.maxValue - options.minValue) * options.ticksAngle : 0;
  
      if (isAnimated) {
          context.save();
          context.rotate(-drawings.radians(plateValueAngle));
      }
  
      context.font = drawings.font(options, 'Numbers', context.max / 200);
      context.lineWidth = 0;
      context.textAlign = 'center';
      context.textBaseline = 'middle';
  
      for (; i < s; ++i) {
          let angle = plateValueAngle + radialNextAngle(options,
              options.exactTicks ? options.majorTicks[i] : i, s);
          let textWidth = context.measureText(options.majorTicks[i]).width;
          let textHeight = options.fontNumbersSize;
          let textRadius = Math.sqrt(textWidth * textWidth +
              textHeight * textHeight) / 2;
          let point = drawings.radialPoint(radius - textRadius -
              options.numbersMargin / 100 * context.max,
              drawings.radians(angle));
  
          if (angle === 360) angle = 0;
  
          if (points[angle]) {
              continue; //already drawn at this place, skipping
          }
  
          points[angle] = true;
  
          context.fillStyle = colors[i];
          context.fillText(options.majorTicks[i], point.x, point.y);
      }
  
      isAnimated && context.restore();
  }
docs: /* istanbul ignore next: private, not testable 
  Draws gauge bar numbers
  
  @access private
  @param {Canvas2DContext} context
  @param {RadialGaugeOptions} options