docs: def valueAt(self, percent):
          """
          Returns the value the percent represents between the minimum and
          maximum for this axis.
          
          :param      value | <int> || <float>
          
          :return     <float>
          """
          min_val = self.minimum()
          max_val = self.maximum()
          
          if percent < 0:
              return min_val
          elif 1 < percent:
              return max_val
          
          # round the max value to sync with the values in the grid
          total_seconds = (max_val - min_val).total_seconds()
          perc_seconds = max(min(percent, 1.0), 0.0) * total_seconds
          
          return max_val + datetime.timedelta(0, perc_seconds)