io.frontroute.internal.UrlString.scala Maven / Gradle / Ivy
package io.frontroute.internal
import org.scalajs.dom
import org.scalajs.dom.raw.HTMLAnchorElement
import org.scalajs.dom.raw.Location
import scala.scalajs.js
object UrlString {
def unapply(url: String): Some[Location] = {
val l = dom.document.createElement("a").asInstanceOf[HTMLAnchorElement]
l.href = url
Some(
js.Dynamic
.literal(
hash = l.hash,
protocol = l.protocol,
search = l.search,
href = l.href,
hostname = l.hostname,
port = l.port,
pathname = l.pathname,
host = l.host
)
.asInstanceOf[Location]
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy