From 806edfceeefe7fda47924f97237974e99fe28a02 Mon Sep 17 00:00:00 2001 From: Robert Jaros Date: Mon, 2 Apr 2018 01:35:47 +0200 Subject: API documentantion update --- .../-upload/-init-.html | 25 ++ .../-upload/allowed-file-extensions.html | 15 + .../-upload/allowed-file-types.html | 15 + .../-upload/blur.html | 16 + .../-upload/browse-on-zone-click.html | 15 + .../-upload/cancel.html | 15 + .../-upload/clear-input.html | 15 + .../-upload/drop-zone-enabled.html | 15 + .../-upload/explorer-theme.html | 15 + .../-upload/flabel.html | 16 + .../-upload/focus.html | 16 + .../-upload/get-sn-class.html | 18 + .../-upload/get-value-as-string.html | 16 + .../-upload/idc.html | 14 + .../-upload/index.html | 461 +++++++++++++++++++++ .../-upload/input.html | 16 + .../-upload/label.html | 15 + .../-upload/lock.html | 15 + .../-upload/multiple.html | 15 + .../-upload/prefer-iconic-preview.html | 15 + .../-upload/remove-event-listeners.html | 18 + .../-upload/required.html | 15 + .../-upload/reset-input.html | 15 + .../-upload/rich.html | 15 + .../-upload/set-event-listener.html | 54 +++ .../-upload/show-browse.html | 15 + .../-upload/show-cancel.html | 15 + .../-upload/show-caption.html | 15 + .../-upload/show-preview.html | 15 + .../-upload/show-remove.html | 15 + .../-upload/show-upload.html | 15 + .../-upload/unlock.html | 15 + .../-upload/upload-extra-data.html | 15 + .../-upload/upload-url.html | 16 + .../-upload/upload.html | 19 + .../-upload/validation-info.html | 16 + .../-upload/value.html | 16 + 37 files changed, 1067 insertions(+) create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/-init-.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/allowed-file-extensions.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/allowed-file-types.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/blur.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/browse-on-zone-click.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/cancel.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/clear-input.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/drop-zone-enabled.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/explorer-theme.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/flabel.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/focus.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/get-sn-class.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/get-value-as-string.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/idc.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/index.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/input.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/label.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/lock.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/multiple.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/prefer-iconic-preview.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/remove-event-listeners.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/required.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/reset-input.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/rich.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/set-event-listener.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/show-browse.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/show-cancel.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/show-caption.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/show-preview.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/show-remove.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/show-upload.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/unlock.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/upload-extra-data.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/upload-url.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/upload.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/validation-info.html create mode 100644 api/pl.treksoft.kvision.form.upload/-upload/value.html (limited to 'api/pl.treksoft.kvision.form.upload/-upload') diff --git a/api/pl.treksoft.kvision.form.upload/-upload/-init-.html b/api/pl.treksoft.kvision.form.upload/-upload/-init-.html new file mode 100644 index 00000000..bec7108c --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/-init-.html @@ -0,0 +1,25 @@ + + + +Upload.<init> - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / <init>
+
+

<init>

+ +Upload(uploadUrl: String? = null, multiple: Boolean = false, label: String? = null, rich: Boolean = false) +

Parameters

+

+uploadUrl - the optional URL for the upload processing action

+

+multiple - determines if multiple file upload is supported

+

+label - label text bound to the input element

+

+rich - determines if label can contain HTML code

+

Constructor
+

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/allowed-file-extensions.html b/api/pl.treksoft.kvision.form.upload/-upload/allowed-file-extensions.html new file mode 100644 index 00000000..961352ac --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/allowed-file-extensions.html @@ -0,0 +1,15 @@ + + + +Upload.allowedFileExtensions - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / allowedFileExtensions
+
+

allowedFileExtensions

+ +var allowedFileExtensions: Set<String>? +

Allowed file extensions.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/allowed-file-types.html b/api/pl.treksoft.kvision.form.upload/-upload/allowed-file-types.html new file mode 100644 index 00000000..12c4dfb1 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/allowed-file-types.html @@ -0,0 +1,15 @@ + + + +Upload.allowedFileTypes - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / allowedFileTypes
+
+

allowedFileTypes

+ +var allowedFileTypes: Set<String>? +

Allowed file types.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/blur.html b/api/pl.treksoft.kvision.form.upload/-upload/blur.html new file mode 100644 index 00000000..c7ba847d --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/blur.html @@ -0,0 +1,16 @@ + + + +Upload.blur - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / blur
+
+

blur

+ +open fun blur(): Unit +

Overrides FormControl.blur

+

Makes the input element blur.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/browse-on-zone-click.html b/api/pl.treksoft.kvision.form.upload/-upload/browse-on-zone-click.html new file mode 100644 index 00000000..1873f506 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/browse-on-zone-click.html @@ -0,0 +1,15 @@ + + + +Upload.browseOnZoneClick - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / browseOnZoneClick
+
+

browseOnZoneClick

+ +var browseOnZoneClick: Boolean +

Determines if the click on the preview zone opens file browse window.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/cancel.html b/api/pl.treksoft.kvision.form.upload/-upload/cancel.html new file mode 100644 index 00000000..a82213e1 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/cancel.html @@ -0,0 +1,15 @@ + + + +Upload.cancel - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / cancel
+
+

cancel

+ +open fun cancel(): Unit +

Cancel an ongoing ajax upload (only for ajax mode).

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/clear-input.html b/api/pl.treksoft.kvision.form.upload/-upload/clear-input.html new file mode 100644 index 00000000..4955cd4a --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/clear-input.html @@ -0,0 +1,15 @@ + + + +Upload.clearInput - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / clearInput
+
+

clearInput

+ +open fun clearInput(): Unit +

Clears the file input control (including the native input).

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/drop-zone-enabled.html b/api/pl.treksoft.kvision.form.upload/-upload/drop-zone-enabled.html new file mode 100644 index 00000000..b7cee858 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/drop-zone-enabled.html @@ -0,0 +1,15 @@ + + + +Upload.dropZoneEnabled - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / dropZoneEnabled
+
+

dropZoneEnabled

+ +var dropZoneEnabled: Boolean +

Determines if Drag&Drop zone is enabled.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/explorer-theme.html b/api/pl.treksoft.kvision.form.upload/-upload/explorer-theme.html new file mode 100644 index 00000000..8527ed91 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/explorer-theme.html @@ -0,0 +1,15 @@ + + + +Upload.explorerTheme - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / explorerTheme
+
+

explorerTheme

+ +var explorerTheme: Boolean +

Determines if the explorer theme is used.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/flabel.html b/api/pl.treksoft.kvision.form.upload/-upload/flabel.html new file mode 100644 index 00000000..fccd517f --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/flabel.html @@ -0,0 +1,16 @@ + + + +Upload.flabel - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / flabel
+
+

flabel

+ +val flabel: FieldLabel +

Overrides FormControl.flabel

+

Form field label.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/focus.html b/api/pl.treksoft.kvision.form.upload/-upload/focus.html new file mode 100644 index 00000000..573c4456 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/focus.html @@ -0,0 +1,16 @@ + + + +Upload.focus - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / focus
+
+

focus

+ +open fun focus(): Unit +

Overrides FormControl.focus

+

Makes the input element focused.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/get-sn-class.html b/api/pl.treksoft.kvision.form.upload/-upload/get-sn-class.html new file mode 100644 index 00000000..e4baedc4 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/get-sn-class.html @@ -0,0 +1,18 @@ + + + +Upload.getSnClass - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / getSnClass
+
+

getSnClass

+ +protected open fun getSnClass(): List<StringBoolPair> +

Overrides Widget.getSnClass

+

Returns list of CSS class names for current widget in the form of a List.

+

Return
+list of CSS class names

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/get-value-as-string.html b/api/pl.treksoft.kvision.form.upload/-upload/get-value-as-string.html new file mode 100644 index 00000000..75533699 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/get-value-as-string.html @@ -0,0 +1,16 @@ + + + +Upload.getValueAsString - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / getValueAsString
+
+

getValueAsString

+ +open fun getValueAsString(): String? +

Overrides FilesFormControl.getValueAsString

+

Returns the value of the control as a String.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/idc.html b/api/pl.treksoft.kvision.form.upload/-upload/idc.html new file mode 100644 index 00000000..a8f3d7ed --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/idc.html @@ -0,0 +1,14 @@ + + + +Upload.idc - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / idc
+
+

idc

+ +protected val idc: String + + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/index.html b/api/pl.treksoft.kvision.form.upload/-upload/index.html new file mode 100644 index 00000000..157d652a --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/index.html @@ -0,0 +1,461 @@ + + + +Upload - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload
+
+

Upload

+open class Upload : SimplePanel, FilesFormControl +

The form field file upload component.

+

Constructors

+ + + + + + + +
+

<init>

+
+Upload(uploadUrl: String? = null, multiple: Boolean = false, label: String? = null, rich: Boolean = false)
+

Properties

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

allowedFileExtensions

+
+var allowedFileExtensions: Set<String>? +

Allowed file extensions.

+
+

allowedFileTypes

+
+var allowedFileTypes: Set<String>? +

Allowed file types.

+
+

browseOnZoneClick

+
+var browseOnZoneClick: Boolean +

Determines if the click on the preview zone opens file browse window.

+
+

dropZoneEnabled

+
+var dropZoneEnabled: Boolean +

Determines if Drag&Drop zone is enabled.

+
+

explorerTheme

+
+var explorerTheme: Boolean +

Determines if the explorer theme is used.

+
+

flabel

+
+val flabel: FieldLabel +

Form field label.

+
+

idc

+
+val idc: String
+

input

+
+val input: UploadInput +

The actual input component.

+
+

label

+
+var label: String? +

The label text bound to the spinner input element.

+
+

multiple

+
+var multiple: Boolean +

Determines if multiple file upload is supported.

+
+

preferIconicPreview

+
+var preferIconicPreview: Boolean +

Determines if the iconic preview is prefered.

+
+

required

+
+var required: Boolean +

Determines if the input selection is required.

+
+

rich

+
+var rich: Boolean +

Determines if label can contain HTML code.

+
+

showBrowse

+
+var showBrowse: Boolean +

Determines if the file browse button is shown.

+
+

showCancel

+
+var showCancel: Boolean +

Determines if the cancel button is shown.

+
+

showCaption

+
+var showCaption: Boolean +

Determines if the caption is shown.

+
+

showPreview

+
+var showPreview: Boolean +

Determines if the preview is shown.

+
+

showRemove

+
+var showRemove: Boolean +

Determines if the remove button is shown.

+
+

showUpload

+
+var showUpload: Boolean +

Determines if the upload button is shown.

+
+

uploadExtraData

+
+var uploadExtraData: (String, Int) -> dynamic +

The extra data that will be passed as data to the AJAX server call via POST.

+
+

uploadUrl

+
+var uploadUrl: String? +

The optional URL for the upload processing action. +If not set the upload button action will default to form submission.

+
+

validationInfo

+
+val validationInfo: HelpBlock +

Validation info component.

+
+

value

+
+open var value: List<File>? +

File input value.

+
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

blur

+
+open fun blur(): Unit +

Makes the input element blur.

+
+

cancel

+
+open fun cancel(): Unit +

Cancel an ongoing ajax upload (only for ajax mode).

+
+

clearInput

+
+open fun clearInput(): Unit +

Clears the file input control (including the native input).

+
+

focus

+
+open fun focus(): Unit +

Makes the input element focused.

+
+

getSnClass

+
+open fun getSnClass(): List<StringBoolPair> +

Returns list of CSS class names for current widget in the form of a List.

+
+

getValueAsString

+
+open fun getValueAsString(): String? +

Returns the value of the control as a String.

+
+

lock

+
+open fun lock(): Unit +

Locks the file input (disabling all buttons except a cancel button).

+
+

removeEventListeners

+
+open fun removeEventListeners(): Widget +

Removes all event listeners from current widget.

+
+

resetInput

+
+open fun resetInput(): Unit +

Resets the file input control.

+
+

setEventListener

+
+open fun <T : Widget> setEventListener(block: SnOn<T>.() -> Unit): Widget +

Sets an event listener for current widget, keeping the actual type of component.

+open fun setEventListener(block: SnOn<Widget>.() -> Unit): Widget +

Sets an event listener for current widget.

+
+

unlock

+
+open fun unlock(): Unit +

Unlocks the file input.

+
+

upload

+
+open fun upload(): Unit +

Trigger ajax upload (only for ajax mode).

+
+

Inherited Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

add

+
+open fun add(child: Component): SimplePanel +

Adds given component to the current container.

+
+

addAll

+
+open fun addAll(children: List<Component>): SimplePanel +

Adds a list of components to the current container.

+
+

addInternal

+
+fun addInternal(child: Component): SimplePanel +

Protected and final method to add given component to the current container.

+
+

childrenVNodes

+
+open fun childrenVNodes(): Array<VNode> +

Returns the array of the children Snabbdom vnodes.

+
+

getChildren

+
+open fun getChildren(): List<Component> +

Returns a list of children of the current container.

+
+

getValue

+
+open fun getValue(): List<File>? +

Returns the value of the control.

+
+

remove

+
+open fun remove(child: Component): SimplePanel +

Removes given component from the current container.

+
+

removeAll

+
+open fun removeAll(): SimplePanel +

Removes all children from the current container.

+
+

render

+
+open fun render(): VNode +

Renders current component as a Snabbdom vnode.

+
+

setValue

+
+open fun setValue(v: Any?): Unit +

Sets the value of the control.

+
+

Companion Object Functions

+ + + + + + + +
+

upload

+
+fun Container.upload(uploadUrl: String? = null, multiple: Boolean = false, label: String? = null, rich: Boolean = false, init: Upload.() -> Unit = null): Upload +

DSL builder extension function.

+
+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/input.html b/api/pl.treksoft.kvision.form.upload/-upload/input.html new file mode 100644 index 00000000..be788045 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/input.html @@ -0,0 +1,16 @@ + + + +Upload.input - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / input
+
+

input

+ +val input: UploadInput +

Overrides FormControl.input

+

The actual input component.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/label.html b/api/pl.treksoft.kvision.form.upload/-upload/label.html new file mode 100644 index 00000000..d1851263 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/label.html @@ -0,0 +1,15 @@ + + + +Upload.label - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / label
+
+

label

+ +var label: String? +

The label text bound to the spinner input element.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/lock.html b/api/pl.treksoft.kvision.form.upload/-upload/lock.html new file mode 100644 index 00000000..33cf8bd6 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/lock.html @@ -0,0 +1,15 @@ + + + +Upload.lock - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / lock
+
+

lock

+ +open fun lock(): Unit +

Locks the file input (disabling all buttons except a cancel button).

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/multiple.html b/api/pl.treksoft.kvision.form.upload/-upload/multiple.html new file mode 100644 index 00000000..aa51660c --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/multiple.html @@ -0,0 +1,15 @@ + + + +Upload.multiple - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / multiple
+
+

multiple

+ +var multiple: Boolean +

Determines if multiple file upload is supported.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/prefer-iconic-preview.html b/api/pl.treksoft.kvision.form.upload/-upload/prefer-iconic-preview.html new file mode 100644 index 00000000..71e715bb --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/prefer-iconic-preview.html @@ -0,0 +1,15 @@ + + + +Upload.preferIconicPreview - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / preferIconicPreview
+
+

preferIconicPreview

+ +var preferIconicPreview: Boolean +

Determines if the iconic preview is prefered.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/remove-event-listeners.html b/api/pl.treksoft.kvision.form.upload/-upload/remove-event-listeners.html new file mode 100644 index 00000000..804b2aa2 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/remove-event-listeners.html @@ -0,0 +1,18 @@ + + + +Upload.removeEventListeners - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / removeEventListeners
+
+

removeEventListeners

+ +open fun removeEventListeners(): Widget +

Overrides Widget.removeEventListeners

+

Removes all event listeners from current widget.

+

Return
+current widget

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/required.html b/api/pl.treksoft.kvision.form.upload/-upload/required.html new file mode 100644 index 00000000..8f1ac1eb --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/required.html @@ -0,0 +1,15 @@ + + + +Upload.required - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / required
+
+

required

+ +var required: Boolean +

Determines if the input selection is required.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/reset-input.html b/api/pl.treksoft.kvision.form.upload/-upload/reset-input.html new file mode 100644 index 00000000..00f1e2f8 --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/reset-input.html @@ -0,0 +1,15 @@ + + + +Upload.resetInput - kvision + + + +kvision / pl.treksoft.kvision.form.upload / Upload / resetInput
+
+

resetInput

+ +open fun resetInput(): Unit +

Resets the file input control.

+ + diff --git a/api/pl.treksoft.kvision.form.upload/-upload/rich.html b/api/pl.treksoft.kvision.form.upload/-upload/rich.html new file mode 100644 index 00000000..1ae8819e --- /dev/null +++ b/api/pl.treksoft.kvision.form.upload/-upload/rich.html @@ -0,0 +1,15 @@ + + + +Upload.rich - kvision + + + +kvision