All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.scalajs.dom.package.scala Maven / Gradle / Ivy

There is a newer version: 0.4.2
Show newest version
package io.scalajs

import io.scalajs.util.ScalaJsHelper._

import scala.scalajs.js

/**
  * dom package object
  * @author [email protected]
  */
package object dom {

  type DOMString = String

  type RangeType = js.Any

  type UnsignedLong = Long

  type USVString = String

  /**
    * DOMHighResTimeStamp Enrichment
    * @param ts the given [[DOMHighResTimeStamp]]
    */
  implicit class DOMHighResTimeStampEnrichment(val ts: DOMHighResTimeStamp) extends AnyVal {

    @inline
    def +(ts0: DOMHighResTimeStamp): DOMHighResTimeStamp = (ts.dynamic + ts0.dynamic).asInstanceOf[DOMHighResTimeStamp]

    @inline
    def -(ts0: DOMHighResTimeStamp): DOMHighResTimeStamp = (ts.dynamic - ts0.dynamic).asInstanceOf[DOMHighResTimeStamp]

    @inline
    def *(ts0: DOMHighResTimeStamp): DOMHighResTimeStamp = (ts.dynamic * ts0.dynamic).asInstanceOf[DOMHighResTimeStamp]

    @inline
    def /(ts0: DOMHighResTimeStamp): DOMHighResTimeStamp = (ts.dynamic / ts0.dynamic).asInstanceOf[DOMHighResTimeStamp]

  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy