HxRoute

Provides custom routes based on common HTMX headers.

Report a problem

Properties

Link copied to clipboard
open override val attributes: Attributes
Link copied to clipboard
Link copied to clipboard

Property for scoping routes to HTMX (e.g., hx.get { ... }

Link copied to clipboard
open override val parent: Route?

Functions

Link copied to clipboard
open override fun createChild(selector: RouteSelector): Route
Link copied to clipboard
open override fun handle(body: RoutingHandler)
Link copied to clipboard
fun Route.hx(configuration: HxRoute.() -> Unit): Route

Scope child routes to apply when HX-Request header is supplied.

Link copied to clipboard
open override fun <B : Any, F : Any> install(plugin: Plugin<ApplicationCallPipeline, B, F>, configure: B.() -> Unit): F
Link copied to clipboard
open override fun <F : Any> plugin(plugin: Plugin<*, *, F>): F
Link copied to clipboard
fun target(expectedTarget: String, body: Route.() -> Unit): Route

Sub-routes only apply to a specific HX-Target header.

Link copied to clipboard
fun trigger(expectedTrigger: String, body: Route.() -> Unit): Route

Sub-routes only apply to a specific HX-Trigger header.