/**
  * Automatically generated file. Please do not edit.
  * @author Highcharts Config Generator by Karasiq
  * @see [[http://api.highcharts.com/highmaps]]
  */
package com.highmaps.config

import scalajs.js, js.`|`
import com.highcharts.CleanJsObject
import com.highcharts.HighchartsUtils._

/**
  * @note JavaScript name: <code>series&lt;pivotpoints&gt;-tooltip-dateTimeLabelFormats</code>
  */
@js.annotation.ScalaJSDefined
class SeriesPivotpointsTooltipDateTimeLabelFormats extends com.highcharts.HighchartsGenericObject {

  val millisecond: js.UndefOr[String] = js.undefined

  val second: js.UndefOr[String] = js.undefined

  val minute: js.UndefOr[String] = js.undefined

  val hour: js.UndefOr[String] = js.undefined

  val day: js.UndefOr[String] = js.undefined

  val week: js.UndefOr[String] = js.undefined

  val month: js.UndefOr[String] = js.undefined

  val year: js.UndefOr[String] = js.undefined
}

object SeriesPivotpointsTooltipDateTimeLabelFormats {
  /**
    */
  def apply(millisecond: js.UndefOr[String] = js.undefined, second: js.UndefOr[String] = js.undefined, minute: js.UndefOr[String] = js.undefined, hour: js.UndefOr[String] = js.undefined, day: js.UndefOr[String] = js.undefined, week: js.UndefOr[String] = js.undefined, month: js.UndefOr[String] = js.undefined, year: js.UndefOr[String] = js.undefined): SeriesPivotpointsTooltipDateTimeLabelFormats = {
    val millisecondOuter: js.UndefOr[String] = millisecond
    val secondOuter: js.UndefOr[String] = second
    val minuteOuter: js.UndefOr[String] = minute
    val hourOuter: js.UndefOr[String] = hour
    val dayOuter: js.UndefOr[String] = day
    val weekOuter: js.UndefOr[String] = week
    val monthOuter: js.UndefOr[String] = month
    val yearOuter: js.UndefOr[String] = year
    com.highcharts.HighchartsGenericObject.toCleanObject(new SeriesPivotpointsTooltipDateTimeLabelFormats {
      override val millisecond: js.UndefOr[String] = millisecondOuter
      override val second: js.UndefOr[String] = secondOuter
      override val minute: js.UndefOr[String] = minuteOuter
      override val hour: js.UndefOr[String] = hourOuter
      override val day: js.UndefOr[String] = dayOuter
      override val week: js.UndefOr[String] = weekOuter
      override val month: js.UndefOr[String] = monthOuter
      override val year: js.UndefOr[String] = yearOuter
    })
  }
}
