p

io

frontroute

package frontroute

Linear Supertypes
MakeRoute, RunRoute, PathMatchers, Directives, DirectiveApplyConverters, ApplyConverters[frontroute.Types.Route], ApplyConverterInstances[frontroute.Types.Route], ApplyConverterInstancesPriLow[frontroute.Types.Route], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. frontroute
  2. MakeRoute
  3. RunRoute
  4. PathMatchers
  5. Directives
  6. DirectiveApplyConverters
  7. ApplyConverters
  8. ApplyConverterInstances
  9. ApplyConverterInstancesPriLow
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class BrowserLocationProvider extends LocationProvider
  2. trait ConjunctionMagnet[L] extends AnyRef
  3. class CustomLocationProvider extends LocationProvider
  4. class Directive[L] extends AnyRef
  5. type Directive0 = Directive[Unit]
  6. trait DirectiveApplyConverters extends ApplyConverters[frontroute.Types.Route]
  7. trait Directives extends DirectiveApplyConverters
  8. trait LocationProvider extends AnyRef
  9. trait MakeRoute extends AnyRef
  10. abstract class PathMatcher[T] extends AnyRef
  11. type PathMatcher0 = PathMatcher[Unit]
  12. trait PathMatchers extends AnyRef
  13. type Route = (RouteLocation, RoutingState, RoutingState) ⇒ EventStream[RouteResult]
  14. 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]) extends Product with Serializable
  15. sealed trait RouteResult extends Product with Serializable
  16. trait RunRoute extends AnyRef
  17. final case class ScrollPosition(scrollX: Option[Int], scrollY: Option[Int]) extends Product with Serializable

Value Members

  1. implicit def addDirectiveApply[L](directive: Directive[L])(implicit hac: ApplyConverter[L, Route]): (In) ⇒ Route
    Definition Classes
    DirectiveApplyConverters
  2. implicit def addNullaryDirectiveApply(directive: Directive0): (Route) ⇒ Route
    Definition Classes
    DirectiveApplyConverters
  3. def complete[T](action: ⇒ Unit): Route
    Definition Classes
    Directives
  4. def complete[T](events: EventStream[() ⇒ Unit]): Route
    Definition Classes
    Directives
  5. def concat(routes: Route*): Route
    Definition Classes
    Directives
  6. def debug(message: Any, optionalParams: Any*)(subRoute: Route): Route
    Definition Classes
    Directives
  7. def double: PathMatcher[Double]
    Definition Classes
    PathMatchers
  8. def extractHost: Directive[String]
    Definition Classes
    Directives
  9. def extractHostname: Directive[String]
    Definition Classes
    Directives
  10. def extractOrigin: Directive[Option[String]]
    Definition Classes
    Directives
  11. def extractPort: Directive[String]
    Definition Classes
    Directives
  12. def extractProtocol: Directive[String]
    Definition Classes
    Directives
  13. def extractUnmatchedPath: Directive[List[String]]
    Definition Classes
    Directives
  14. def fromTry[V](t: Try[V]): PathMatcher[V]
    Definition Classes
    PathMatchers
  15. def historyScroll: Directive[Option[ScrollPosition]]
    Definition Classes
    Directives
  16. def historyState: Directive[Option[Any]]
    Definition Classes
    Directives
  17. def long: PathMatcher[Long]
    Definition Classes
    PathMatchers
  18. def makeRoute[A](make: ((A) ⇒ Route) ⇒ Route): (Signal[Option[A]], Route)
    Definition Classes
    MakeRoute
  19. def makeRouteWithCallback[A](onRoute: () ⇒ Unit)(make: ((A) ⇒ Route) ⇒ Route): (Signal[Option[A]], Route)
    Definition Classes
    MakeRoute
  20. def maybeParam(name: String): Directive[Option[String]]
    Definition Classes
    Directives
  21. def param(name: String): Directive[String]
    Definition Classes
    Directives
  22. def path[T](m: PathMatcher[T]): Directive[T]
    Definition Classes
    Directives
  23. def pathEnd: Directive0
    Definition Classes
    Directives
  24. def pathPrefix[T](m: PathMatcher[T]): Directive[T]
    Definition Classes
    Directives
  25. def provide[L](value: L): Directive[L]
    Definition Classes
    Directives
  26. def regex(r: Regex): PathMatcher[Match]
    Definition Classes
    PathMatchers
  27. def reject: Route
    Definition Classes
    Directives
  28. def runRoute(route: Route, locationProvider: LocationProvider)(implicit owner: Owner): Subscription
    Definition Classes
    RunRoute
  29. def segment(s: String): PathMatcher0
    Definition Classes
    PathMatchers
  30. def segment: PathMatcher[String]
    Definition Classes
    PathMatchers
  31. def signal[T](signal: Signal[T]): Directive[T]
    Definition Classes
    Directives
  32. implicit def singleParam[T1]: ApplyConverter[T1, frontroute.Types.Route] { type In = T1 => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstancesPriLow
  33. def state[T](initial: ⇒ T): Directive[T]
    Definition Classes
    Directives
  34. implicit def stringToSegment(s: String): PathMatcher[Unit]
    Definition Classes
    PathMatchers
  35. implicit def toDirective[L](route: Route): Directive[L]
    Definition Classes
    Directives
  36. implicit def toTupled1[T1]: ApplyConverter[(T1), frontroute.Types.Route] { type In = T1 => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  37. implicit def toTupled10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  38. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  39. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  40. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  41. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  42. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  43. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  44. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  45. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  46. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  47. implicit def toTupled2[T1, T2]: ApplyConverter[(T1, T2), frontroute.Types.Route] { type In = (T1, T2) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  48. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  49. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  50. 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), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  51. implicit def toTupled3[T1, T2, T3]: ApplyConverter[(T1, T2, T3), frontroute.Types.Route] { type In = (T1, T2, T3) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  52. implicit def toTupled4[T1, T2, T3, T4]: ApplyConverter[(T1, T2, T3, T4), frontroute.Types.Route] { type In = (T1, T2, T3, T4) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  53. implicit def toTupled5[T1, T2, T3, T4, T5]: ApplyConverter[(T1, T2, T3, T4, T5), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  54. implicit def toTupled6[T1, T2, T3, T4, T5, T6]: ApplyConverter[(T1, T2, T3, T4, T5, T6), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  55. implicit def toTupled7[T1, T2, T3, T4, T5, T6, T7]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  56. implicit def toTupled8[T1, T2, T3, T4, T5, T6, T7, T8]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  57. implicit def toTupled9[T1, T2, T3, T4, T5, T6, T7, T8, T9]: ApplyConverter[(T1, T2, T3, T4, T5, T6, T7, T8, T9), frontroute.Types.Route] { type In = (T1, T2, T3, T4, T5, T6, T7, T8, T9) => io.frontroute.Types.Route }
    Definition Classes
    ApplyConverterInstances
  58. def tryParse[V](t: ⇒ V): PathMatcher[V]
    Definition Classes
    PathMatchers
  59. object BrowserNavigation
  60. object ConjunctionMagnet
  61. object Directive
  62. object LinkHandler
  63. object LocationProvider
  64. object LocationUtils
  65. object PathMatcher
  66. object RouteLocation extends Serializable
  67. object RouteResult extends Serializable
  68. object Types

Inherited from MakeRoute

Inherited from RunRoute

Inherited from PathMatchers

Inherited from Directives

Inherited from DirectiveApplyConverters

Inherited from ApplyConverters[frontroute.Types.Route]

Inherited from ApplyConverterInstances[frontroute.Types.Route]

Inherited from ApplyConverterInstancesPriLow[frontroute.Types.Route]

Inherited from AnyRef

Inherited from Any

Ungrouped