japgolly.scalajs.react.extra.router2

RouterConfigDsl

Related Docs: object RouterConfigDsl | package router2

final class RouterConfigDsl[Page] extends AnyRef

DSL for creating RouterConfig.

Instead creating an instance of this yourself, use RouterConfigDsl.apply.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RouterConfigDsl
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RouterConfigDsl(pageEq: Equal[Page] = Equal.equalA[Page])

Type Members

  1. type Action = router2.Action[Page]

  2. type Parsed = \/[router2.Redirect[Page], Page]

  3. type Redirect = router2.Redirect[Page]

  4. type Renderer = router2.Renderer[Page]

  5. type Rule = StaticDsl.Rule[Page]

  6. type Rules = StaticDsl.Rules[Page]

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def Rule: StaticDsl.Rule.type

  5. implicit def _auto_notFound_from_parsed[A](a: A)(implicit arg0: (A) ⇒ Parsed): (Path) ⇒ Parsed

  6. implicit def _auto_notFound_from_parsedF[A](f: (Path) ⇒ A)(implicit arg0: (A) ⇒ Parsed): (Path) ⇒ Parsed

  7. implicit def _auto_pToAction_from_action(a: ⇒ Action): (Page) ⇒ Action

  8. implicit def _auto_parsedO_from_parsed[A](p: A)(implicit arg0: (A) ⇒ Parsed): Option[Parsed]

  9. implicit def _auto_parsedO_from_parsedO[A](o: Option[A])(implicit arg0: (A) ⇒ Parsed): Option[Parsed]

  10. implicit def _auto_parsed_from_page(p: Page): Parsed

  11. implicit def _auto_parsed_from_redirect(r: Redirect): Parsed

  12. implicit def _auto_pattern_from_regex(r: Regex): Pattern

  13. implicit def _auto_routeB_from_path(p: Path): RouteB[Unit]

  14. implicit def _auto_routeB_from_str(l: String): RouteB[Unit]

  15. implicit def _auto_routeParser_from_parsed[A](a: A)(implicit arg0: (A) ⇒ Parsed): (Path) ⇒ Option[Parsed]

  16. implicit def _auto_routeParser_from_parsedF[A](f: (Path) ⇒ A)(implicit arg0: (A) ⇒ Parsed): (Path) ⇒ Option[Parsed]

  17. implicit def _auto_routeParser_from_parsedFO[A](f: (Path) ⇒ Option[A])(implicit arg0: (A) ⇒ Parsed): (Path) ⇒ Option[Parsed]

  18. implicit def _auto_routeParser_from_parsedO[A](o: Option[A])(implicit arg0: (A) ⇒ Parsed): (Path) ⇒ Option[Parsed]

  19. implicit def _auto_route_from_routeB[A, R](r: R)(implicit arg0: (R) ⇒ RouteB[A]): Route[A]

  20. implicit def _auto_rules_from_rulesB(r: Rule): Rules

  21. implicit def _auto_someAction[A <: Action](a: A): Option[A]

  22. implicit def _ops_for_routeb_option[A](r: RouteB[Option[A]]): RouteBO[A]

  23. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  24. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. def dynRender[P <: Page, A](g: (P) ⇒ A)(implicit arg0: (A) ⇒ ReactElement): (P) ⇒ Renderer

  26. def dynRenderR[P <: Page, A](g: (P, RouterCtl[Page]) ⇒ A)(implicit arg0: (A) ⇒ ReactElement): (P) ⇒ Renderer

  27. def dynamicRedirect[A](r: Route[A]): DynamicRedirectB[Page, A, Rule]

  28. def dynamicRoute[P <: Page](r: Route[P])(pf: PartialFunction[Page, P]): DynamicRouteB[Page, P, Rule]

  29. def dynamicRouteCT[P <: Page](r: Route[P])(implicit ct: ClassTag[P]): DynamicRouteB[Page, P, Rule]

  30. def dynamicRouteF[P <: Page](r: Route[P])(op: (Page) ⇒ Option[P]): DynamicRouteB[Page, P, Rule]

  31. def emptyRule: Rule

  32. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  34. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  36. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  37. val int: RouteB[Int]

  38. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  39. val long: RouteB[Long]

  40. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  43. def redirectToPage(page: Page)(implicit method: Method): RedirectToPage[Page]

  44. def redirectToPath(path: String)(implicit method: Method): RedirectToPath[Page]

  45. def redirectToPath(path: Path)(implicit method: Method): RedirectToPath[Page]

  46. def removeLeadingSlashes: Rule

    A rule that uses a replace-state redirect to remove leading slashes from route URLs.

  47. def removeTrailingSlashes: Rule

    A rule that uses a replace-state redirect to remove trailing slashes from route URLs.

  48. def render[A](a: ⇒ A)(implicit arg0: (A) ⇒ ReactElement): Renderer

  49. def renderR[A](g: (RouterCtl[Page]) ⇒ A)(implicit arg0: (A) ⇒ ReactElement): Renderer

  50. def rewritePath(pf: PartialFunction[Path, Redirect]): Rule

  51. def rewritePathF(f: (Path) ⇒ Option[Redirect]): Rule

  52. def rewritePathR(r: Pattern, f: (Matcher) ⇒ Option[Redirect]): Rule

  53. def root: Path

  54. def staticRedirect(r: Route[Unit]): StaticRedirectB[Page, Rule]

  55. def staticRoute(r: Route[Unit], page: Page)(implicit e: Equal[Page] = pageEq): StaticRouteB[Page, Rule]

  56. def string(regex: String): RouteB[String]

    Matches a string.

    Matches a string.

    Best to use a whitelist of characters, eg. "[a-zA-Z0-9]+". Do not capture groups; use "[a-z]+" instead of "([a-z]+)". If you need to group, use non-capturing groups like "(?:bye|hello)" instead of "(bye|hello)".

  57. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  58. def toString(): String

    Definition Classes
    AnyRef → Any
  59. def trimSlashes: Rule

    A rule that uses a replace-state redirect to remove leading and trailing slashes from route URLs.

  60. val uuid: RouteB[UUID]

  61. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped