Package io.kvision.form.upload

Full-featured file upload component with drag & drop, preview and AJAX upload mode.

Types

Link copied to clipboard
open class Upload(uploadUrl: String?, multiple: Boolean, label: String?, rich: Boolean, init: Upload.() -> Unit?)

The form field file upload component.

Link copied to clipboard
open class UploadInput(uploadUrl: String?, multiple: Boolean, className: String?, init: UploadInput.() -> Unit?)

The file upload component.

Functions

Link copied to clipboard
suspend fun <K : Any> <ERROR CLASS><K>.getContent(key: KProperty1<K, List<<ERROR CLASS>>?>, kFile: <ERROR CLASS>): <ERROR CLASS>
suspend fun <K : Any> <ERROR CLASS><K>.getContent(key: KProperty1<K, List<<ERROR CLASS>>?>, kFile: <ERROR CLASS>): <ERROR CLASS>

Returns file with the content read.

Link copied to clipboard
suspend fun Upload.getFileWithContent(kFile: <ERROR CLASS>): <ERROR CLASS>
suspend fun UploadInput.getFileWithContent(kFile: <ERROR CLASS>): <ERROR CLASS>

Returns file with the content read.

Link copied to clipboard
fun <ERROR CLASS>.upload(uploadUrl: String? = null, multiple: Boolean = false, label: String? = null, rich: Boolean = false, init: Upload.() -> Unit? = null): Upload

DSL builder extension function.

Link copied to clipboard
fun <ERROR CLASS>.uploadInput(uploadUrl: String? = null, multiple: Boolean = false, className: String? = null, init: UploadInput.() -> Unit? = null): UploadInput

DSL builder extension function.