Package-level declarations

Types

Link copied to clipboard
@ExperimentalKtorApi
value class HXRequestHeaders(headers: Headers)
Link copied to clipboard
@ExperimentalKtorApi
class HXResponseHeaders(headers: ResponseHeaders) : StringMap
Link copied to clipboard
@ExperimentalKtorApi
value class HxRoute : Route

Provides custom routes based on common HTMX headers.

Properties

Link copied to clipboard
@ExperimentalKtorApi
val Route.hx: HxRoute

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

@ExperimentalKtorApi
val RoutingRequest.hx: HXRequestHeaders
@ExperimentalKtorApi
val RoutingResponse.hx: HXResponseHeaders
Link copied to clipboard
val RoutingRequest.isHtmx: Boolean

Functions

Link copied to clipboard
@ExperimentalKtorApi
fun Route.hx(configuration: HxRoute.() -> Unit): Route

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