Package io.kvision.form.upload

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

Types

Upload
Link copied to clipboard
open class Upload(uploadUrl: String?, multiple: Boolean, label: String?, rich: Boolean) : SimplePanel, KFilesFormControl
The form field file upload component.
UploadInput
Link copied to clipboard
open class UploadInput(uploadUrl: String?, multiple: Boolean, classes: Set<String>) : Widget, FormInput
The file upload component.

Functions

getContent
Link copied to clipboard
suspend fun <K : Any> FormPanel<K>.getContent(key: KProperty1<K, List<KFile>?>, kFile: KFile): KFile
Returns file with the content read.
suspend fun <K : Any> Form<K>.getContent(key: KProperty1<K, List<KFile>?>, kFile: KFile): KFile
Returns file with the content read.
upload
Link copied to clipboard
fun Container.upload(uploadUrl: String? = null, multiple: Boolean = false, label: String? = null, rich: Boolean = false, init: Upload.() -> Unit? = null): Upload
DSL builder extension function.
fun <S> Container.upload(state: ObservableState<S>, uploadUrl: String? = null, multiple: Boolean = false, label: String? = null, rich: Boolean = false, init: Upload.(S) -> Unit): Upload
DSL builder extension function for observable state.
uploadInput
Link copied to clipboard
fun Container.uploadInput(uploadUrl: String? = null, multiple: Boolean = false, classes: Set<String>? = null, className: String? = null, init: UploadInput.() -> Unit? = null): UploadInput
DSL builder extension function.
fun <S> Container.uploadInput(state: ObservableState<S>, uploadUrl: String? = null, multiple: Boolean = false, classes: Set<String>? = null, className: String? = null, init: UploadInput.(S) -> Unit): UploadInput
DSL builder extension function for observable state.