commonMain.io.ktor.server.html.RespondHtmlTemplate.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ktor-server-html-builder-watchosarm64 Show documentation
Show all versions of ktor-server-html-builder-watchosarm64 Show documentation
Ktor is a framework for quickly creating web applications in Kotlin with minimal effort.
/*
* Copyright 2014-2021 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
*/
package io.ktor.server.html
import io.ktor.http.*
import io.ktor.server.application.*
import kotlinx.html.*
/**
* Responds to a client with an HTML response built based on a specified template.
* You can learn more from [HTML DSL](https://ktor.io/docs/html-dsl.html).
*/
public suspend fun > ApplicationCall.respondHtmlTemplate(
template: TTemplate,
status: HttpStatusCode = HttpStatusCode.OK,
body: TTemplate.() -> Unit
) {
template.body()
respondHtml(status) { with(template) { apply() } }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy