io.frontroute

Type members

Classlikes

class BrowserLocationProvider(popStateEvents: EventStream[PopStateEvent], setTitleOnPopStateEvents: Boolean, updateTitleElement: Boolean, ignoreEmptyTitle: Boolean) extends LocationProvider
Companion:
object
Companion:
class
class CustomLocationProvider(locations: EventStream[String]) extends LocationProvider
class Directive[L](val tapply: (L => Route) => Route)
Companion:
object
object Directive
Companion:
class
trait DirectiveApplyConverters extends ApplyConverters[Route]
Companion:
object
Companion:
class
trait MakeRoute
abstract class PathMatcher[T]
Companion:
object
Companion:
class
final case class RouteLocation(hostname: String, port: String, protocol: String, host: String, origin: Option[String], unmatchedPath: List[String], params: Map[String, Seq[String]], state: UndefOr[Any])
Companion:
object
Companion:
class
sealed trait RouteResult extends Product with Serializable
Companion:
object
Companion:
class
trait RunRoute
final case class ScrollPosition(scrollX: Option[Int], scrollY: Option[Int])
object Types

Value members

Inherited methods

def complete[T](action: => Unit): Route
Inherited from:
Directives
def completeN[T](events: => EventStream[() => Unit]): Route
Inherited from:
Directives
def concat(routes: Route*): Route
Inherited from:
Directives
def debug(message: Any, optionalParams: Any*)(subRoute: Route): Route
Inherited from:
Directives
def double: PathMatcher[Double]
Inherited from:
PathMatchers
def extractHost: Directive[String]
Inherited from:
Directives
Inherited from:
Directives
def extractOrigin: Directive[Option[String]]
Inherited from:
Directives
def extractPort: Directive[String]
Inherited from:
Directives
Inherited from:
Directives
def extractUnmatchedPath: Directive[List[String]]
Inherited from:
Directives
Inherited from:
Directives
def historyState: Directive[Option[Any]]
Inherited from:
Directives
def long: PathMatcher[Long]
Inherited from:
PathMatchers
def makeRoute[A](make: (A => Route) => Route): (Signal[Option[A]], Route)
Inherited from:
MakeRoute
def makeRouteWithCallback[A](onRoute: () => Unit)(make: (A => Route) => Route): (Signal[Option[A]], Route)
Inherited from:
MakeRoute
def maybeParam(name: String): Directive[Option[String]]
Inherited from:
Directives
def memoize[T](retrieve: () => EventStream[T]): Directive[T]
Inherited from:
Directives
def param(name: String): Directive[String]
Inherited from:
Directives
def path[T](m: PathMatcher[T]): Directive[T]
Inherited from:
Directives
Inherited from:
Directives
def pathPrefix[T](m: PathMatcher[T]): Directive[T]
Inherited from:
Directives
def provide[L](value: L): Directive[L]
Inherited from:
Directives
def regex(r: Regex): PathMatcher[Match]
Inherited from:
PathMatchers
Inherited from:
Directives
def runRoute(route: Route, locationProvider: LocationProvider)(implicit owner: Owner): Subscription
Inherited from:
RunRoute
def segment(s: String): PathMatcher0
Inherited from:
PathMatchers
def segment(oneOf: Set[String]): PathMatcher[String]
Inherited from:
PathMatchers
def segment(oneOf: Seq[String]): PathMatcher[String]
Inherited from:
PathMatchers
def segment: PathMatcher[String]
Inherited from:
PathMatchers
def signal[T](signal: Signal[T]): Directive[T]
Inherited from:
Directives
def state[T](initial: => T): Directive[T]
Inherited from:
Directives
def testPath[T](m: PathMatcher[T]): Directive[T]
Inherited from:
Directives
Inherited from:
Directives

Implicits

Inherited implicits

implicit def addDirectiveApply[L](directive: Directive[L])(implicit hac: ApplyConverter[L, Route]): In => Route
implicit def addNullaryDirectiveApply(directive: Directive0): Route => Route
implicit def regexToPathMatcher(r: Regex): PathMatcher[Match]
Inherited from:
PathMatchers
implicit def setToSegment(oneOf: Seq[String]): PathMatcher[String]
Inherited from:
PathMatchers
implicit def setToSegment(oneOf: Set[String]): PathMatcher[String]
Inherited from:
PathMatchers
implicit def singleParam[T1]: ApplyConverter[T1, O] { type In = T1 => O; }
Inherited from:
ApplyConverterInstancesPriLow
implicit def stringToSegment(s: String): PathMatcher[Unit]
Inherited from:
PathMatchers
implicit def toDirective[L](route: Route): Directive[L]
Inherited from:
Directives
implicit def toTupled1[T1]: ApplyConverter[(T1), O] { type In = T1 => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled2[T1, T2]: ApplyConverter[(T1, T2), O] { type In = (T1, T2) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled3[T1, T2, T3]: ApplyConverter[(T1, T2, T3), O] { type In = (T1, T2, T3) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled4[T1, T2, T3, T4]: ApplyConverter[(T1, T2, T3, T4), O] { type In = (T1, T2, T3, T4) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled5[T1, T2, T3, T4, T5]: ApplyConverter[(T1, T2, T3, T4, T5), O] { type In = (T1, T2, T3, T4, T5) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled6[T1, T2, T3, T4, T5, T6]: ApplyConverter[(T1, T2, T3, T4, T5, T6), O] { type In = (T1, T2, T3, T4, T5, T6) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled7[T1, T2, T3, T4, T5, T6, T7]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7), O] { type In = (T1, T2, T3, T4, T5, T6, T7) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled8[T1, T2, T3, T4, T5, T6, T7, T8]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8) => O; }
Inherited from:
ApplyConverterInstances
implicit def toTupled9[T1, T2, T3, T4, T5, T6, T7, T8, T9]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9), O] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9) => O; }
Inherited from:
ApplyConverterInstances