From 4f5db77ec2db6c87cb93ceb9f7ea9ab311247f17 Mon Sep 17 00:00:00 2001 From: Robert Jaros Date: Tue, 24 Sep 2019 15:44:15 +0200 Subject: API documentation for KVision 0.0.39 --- api/alltypes/index.html | 14 ++- api/index-outline.html | 121 ++++++++++++++++----- api/pl.treksoft.kvision.chart.js/-chart/index.html | 7 ++ .../-chart/options.html | 14 +++ .../-chart-options/-init-.html | 4 +- .../-chart-options/index.html | 11 +- .../-chart-options/on-click.html | 2 +- .../-chart-options/plugins.html | 14 +++ api/pl.treksoft.kvision.chart/-chart/index.html | 14 +++ .../-chart/register-plugin.html | 14 +++ .../-chart/unregister-plugin.html | 14 +++ api/pl.treksoft.kvision.core/-widget/index.html | 2 +- api/pl.treksoft.kvision.i18n/gettext.html | 15 +++ api/pl.treksoft.kvision.i18n/index.html | 23 ++++ api/pl.treksoft.kvision.i18n/tr.html | 15 +++ api/pl.treksoft.kvision.redux/-dispatch.html | 2 +- api/pl.treksoft.kvision.redux/-r-action.html | 27 +++++ api/pl.treksoft.kvision.redux/-reducer-fun.html | 13 +++ .../-redux-store/-init-.html | 16 +++ .../-redux-store/dispatch.html | 8 +- .../-redux-store/index.html | 10 +- .../-state-binding/index.html | 6 +- .../-state-binding/state-binding.html | 2 +- .../-state-binding/state-update.html | 2 +- .../create-redux-store.html | 4 +- api/pl.treksoft.kvision.redux/index.html | 25 ++++- .../-tabulator/get-html.html | 4 +- .../-tabulator/index.html | 9 +- .../-tabulator/print.html | 14 +++ .../-column-definition/-init-.html | 4 +- .../-column-definition/html-output.html | 14 +++ .../-column-definition/index.html | 16 ++- .../-column-definition/print.html | 14 +++ .../-formatter/-r-o-w-s-e-l-e-c-t-i-o-n.html | 14 +++ .../-formatter/index.html | 7 ++ .../-tabulator-options/-init-.html | 4 +- .../-tabulator-options/header-sort-tristate.html | 14 +++ .../-tabulator-options/header-sort.html | 14 +++ .../-tabulator-options/header-visible.html | 14 +++ .../-tabulator-options/html-output-config.html | 14 +++ .../-tabulator-options/index.html | 93 +++++++++++++++- .../invalid-option-warnings.html | 14 +++ .../-tabulator-options/print-as-html.html | 14 +++ .../-tabulator-options/print-config.html | 14 +++ .../-tabulator-options/print-copy-style.html | 14 +++ .../-tabulator-options/print-footer.html | 14 +++ .../-tabulator-options/print-formatter.html | 14 +++ .../-tabulator-options/print-header.html | 14 +++ .../-tabulator-options/print-visible-rows.html | 14 +++ .../-tabulator-options/tab-end-new-row.html | 14 +++ .../-tabulator-remote/index.html | 43 +++++++- .../-tabulator/add-column.html | 32 ++++++ .../-tabulator/delete-column.html | 18 +++ .../-tabulator/get-column.html | 20 ++++ .../-tabulator/get-html.html | 8 +- .../-tabulator/index.html | 43 +++++++- .../-tabulator/js-tabulator.html | 3 +- .../-tabulator/print.html | 22 ++++ 58 files changed, 892 insertions(+), 71 deletions(-) create mode 100644 api/pl.treksoft.kvision.chart.js/-chart/options.html create mode 100644 api/pl.treksoft.kvision.chart/-chart-options/plugins.html create mode 100644 api/pl.treksoft.kvision.chart/-chart/register-plugin.html create mode 100644 api/pl.treksoft.kvision.chart/-chart/unregister-plugin.html create mode 100644 api/pl.treksoft.kvision.i18n/gettext.html create mode 100644 api/pl.treksoft.kvision.i18n/tr.html create mode 100644 api/pl.treksoft.kvision.redux/-r-action.html create mode 100644 api/pl.treksoft.kvision.redux/-reducer-fun.html create mode 100644 api/pl.treksoft.kvision.tabulator.js/-tabulator/print.html create mode 100644 api/pl.treksoft.kvision.tabulator/-column-definition/html-output.html create mode 100644 api/pl.treksoft.kvision.tabulator/-column-definition/print.html create mode 100644 api/pl.treksoft.kvision.tabulator/-formatter/-r-o-w-s-e-l-e-c-t-i-o-n.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/header-sort-tristate.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/header-sort.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/header-visible.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/html-output-config.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/invalid-option-warnings.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/print-as-html.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/print-config.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/print-copy-style.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/print-footer.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/print-formatter.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/print-header.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/print-visible-rows.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator-options/tab-end-new-row.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator/add-column.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator/delete-column.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator/get-column.html create mode 100644 api/pl.treksoft.kvision.tabulator/-tabulator/print.html diff --git a/api/alltypes/index.html b/api/alltypes/index.html index 6eb38831..e175017a 100644 --- a/api/alltypes/index.html +++ b/api/alltypes/index.html @@ -2735,6 +2735,12 @@ performance is O(1) and for cache eviction, it is O(1).

+pl.treksoft.kvision.redux.RAction + + + + + pl.treksoft.kvision.form.check.Radio

The form field component rendered as HTML input type="radio".

@@ -2802,9 +2808,15 @@ performance is O(1) and for cache eviction, it is O(1).

+pl.treksoft.kvision.redux.ReducerFun + + + + + pl.treksoft.kvision.redux.ReduxStore -

A class implementing redux pattern backed by the original Redux JS library.

+

A class implementing redux pattern backed by the Redux Kotlin library.

diff --git a/api/index-outline.html b/api/index-outline.html index 7adc9a32..856b05eb 100644 --- a/api/index-outline.html +++ b/api/index-outline.html @@ -1632,12 +1632,14 @@ open fun clearChart(): Unit
var configuration: Configuration
open fun getNativeConfig(): Chart.ChartConfiguration?
+fun registerPlugin(plugin: dynamic): Unit
protected open fun render(): VNode
open fun render(duration: Int? = null, lazy: Boolean = false): Unit
open fun reset(): Unit
open fun resizeChart(): Unit
open fun stop(): Unit
open fun toBase64Image(): String?
+fun unregisterPlugin(plugin: dynamic): Unit
@@ -2442,6 +2444,7 @@ +open var options: Chart.ChartOptions
var plugins: PluginServiceStatic
var pluginService: PluginServiceStatic
interface Point
@@ -2600,7 +2603,7 @@ -ChartOptions(responsive: Boolean = true, responsiveAnimationDuration: Int = 0, aspectRatio: Int = 2, maintainAspectRatio: Boolean = true, onResize: ((chart: Chart, newSize: Chart.ChartSize) -> Unit)? = null, devicePixelRatio: Int? = null, hover: HoverOptions? = null, events: List<String>? = null, onHover: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, onClick: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, animation: AnimationOptions? = null, layout: LayoutOptions? = null, legend: LegendOptions? = null, legendCallback: ((chart: Chart) -> String)? = null, title: TitleOptions? = null, tooltips: TooltipOptions? = null, elements: ElementsOptions? = null, scales: ChartScales? = null, showLines: Boolean? = null, spanGaps: Boolean? = null, cutoutPercentage: Int? = null, circumference: Double? = null, rotation: Double? = null)
+ChartOptions(responsive: Boolean = true, responsiveAnimationDuration: Int = 0, aspectRatio: Int = 2, maintainAspectRatio: Boolean = true, onResize: ((chart: Chart, newSize: Chart.ChartSize) -> Unit)? = null, devicePixelRatio: Int? = null, hover: HoverOptions? = null, events: List<String>? = null, onHover: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, onClick: ((event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, animation: AnimationOptions? = null, layout: LayoutOptions? = null, legend: LegendOptions? = null, legendCallback: ((chart: Chart) -> String)? = null, title: TitleOptions? = null, tooltips: TooltipOptions? = null, elements: ElementsOptions? = null, scales: ChartScales? = null, showLines: Boolean? = null, spanGaps: Boolean? = null, cutoutPercentage: Int? = null, circumference: Double? = null, rotation: Double? = null, plugins: dynamic = null)
val animation: AnimationOptions?
val aspectRatio: Int
val circumference: Double?
@@ -2613,9 +2616,10 @@ val legend: LegendOptions?
val legendCallback: ((chart: Chart) -> String)?
val maintainAspectRatio: Boolean
-val onClick: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)?
+val onClick: ((event: MouseEvent, activeElements: Array<Any>) -> Any)?
val onHover: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)?
val onResize: ((chart: Chart, newSize: Chart.ChartSize) -> Unit)?
+val plugins: dynamic
val responsive: Boolean
val responsiveAnimationDuration: Int
val rotation: Double?
@@ -3092,7 +3096,7 @@ -ColumnDefinition(title: String, field: String? = null, visible: Boolean? = null, align: Align? = null, width: String? = null, minWidth: Int? = null, widthGrow: Int? = null, widthShrink: Int? = null, resizable: Boolean? = null, frozen: Boolean? = null, responsive: Int? = null, tooltip: ((cell: Tabulator.CellComponent) -> String)? = null, cssClass: String? = null, rowHandle: Boolean? = null, hideInHtml: Boolean? = null, sorter: Sorter? = null, sorterFunction: ((dynamic, dynamic, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, dynamic) -> Number)? = null, sorterParams: dynamic = null, formatter: Formatter? = null, formatterFunction: ((cell: Tabulator.CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic)? = null, formatterComponentFunction: ((cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component)? = null, formatterParams: dynamic = null, variableHeight: Boolean? = null, editable: ((cell: Tabulator.CellComponent) -> Boolean)? = null, editor: Editor? = null, editorFunction: ((cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic)? = null, editorComponentFunction: ((cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, data: T) -> Component)? = null, editorParams: dynamic = null, validator: Validator? = null, validatorFunction: dynamic = null, validatorParams: String? = null, download: Boolean? = null, downloadTitle: String? = null, topCalc: Calc? = null, topCalcParams: dynamic = null, topCalcFormatter: Formatter? = null, topCalcFormatterParams: dynamic = null, bottomCalc: Calc? = null, bottomCalcParams: dynamic = null, bottomCalcFormatter: Formatter? = null, bottomCalcFormatterParams: dynamic = null, headerSort: Boolean? = null, headerSortStartingDir: SortingDir? = null, headerSortTristate: Boolean? = null, headerClick: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerDblClick: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerContext: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerTap: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerDblTap: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerTapHold: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerTooltip: ((column: Tabulator.ColumnComponent) -> String)? = null, headerVertical: Boolean? = null, editableTitle: Boolean? = null, titleFormatter: Formatter? = null, titleFormatterParams: dynamic = null, headerFilter: Editor? = null, headerFilterParams: dynamic = null, headerFilterPlaceholder: String? = null, headerFilterEmptyCheck: ((value: Any) -> Boolean)? = null, headerFilterFunc: Filter? = null, headerFilterFuncParams: dynamic = null, headerFilterLiveFilter: Boolean? = null, cellClick: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellDblClick: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellContext: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellTap: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellDblTap: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellTapHold: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseEnter: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseLeave: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseOver: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseOut: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseMove: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellEditing: ((cell: Tabulator.CellComponent) -> Unit)? = null, cellEdited: ((cell: Tabulator.CellComponent) -> Unit)? = null, cellEditCancelled: ((cell: Tabulator.CellComponent) -> Unit)? = null)
+ColumnDefinition(title: String, field: String? = null, visible: Boolean? = null, align: Align? = null, width: String? = null, minWidth: Int? = null, widthGrow: Int? = null, widthShrink: Int? = null, resizable: Boolean? = null, frozen: Boolean? = null, responsive: Int? = null, tooltip: ((cell: Tabulator.CellComponent) -> String)? = null, cssClass: String? = null, rowHandle: Boolean? = null, hideInHtml: Boolean? = null, sorter: Sorter? = null, sorterFunction: ((dynamic, dynamic, aRow: Tabulator.RowComponent, bRow: Tabulator.RowComponent, column: Tabulator.ColumnComponent, dir: SortingDir, dynamic) -> Number)? = null, sorterParams: dynamic = null, formatter: Formatter? = null, formatterFunction: ((cell: Tabulator.CellComponent, dynamic, onRendered: (callback: () -> Unit) -> Unit) -> dynamic)? = null, formatterComponentFunction: ((cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, data: T) -> Component)? = null, formatterParams: dynamic = null, variableHeight: Boolean? = null, editable: ((cell: Tabulator.CellComponent) -> Boolean)? = null, editor: Editor? = null, editorFunction: ((cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, dynamic) -> dynamic)? = null, editorComponentFunction: ((cell: Tabulator.CellComponent, onRendered: (callback: () -> Unit) -> Unit, success: (dynamic) -> Unit, cancel: (dynamic) -> Unit, data: T) -> Component)? = null, editorParams: dynamic = null, validator: Validator? = null, validatorFunction: dynamic = null, validatorParams: String? = null, download: Boolean? = null, downloadTitle: String? = null, topCalc: Calc? = null, topCalcParams: dynamic = null, topCalcFormatter: Formatter? = null, topCalcFormatterParams: dynamic = null, bottomCalc: Calc? = null, bottomCalcParams: dynamic = null, bottomCalcFormatter: Formatter? = null, bottomCalcFormatterParams: dynamic = null, headerSort: Boolean? = null, headerSortStartingDir: SortingDir? = null, headerSortTristate: Boolean? = null, headerClick: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerDblClick: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerContext: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerTap: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerDblTap: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerTapHold: ((dynamic, column: Tabulator.ColumnComponent) -> Unit)? = null, headerTooltip: ((column: Tabulator.ColumnComponent) -> String)? = null, headerVertical: Boolean? = null, editableTitle: Boolean? = null, titleFormatter: Formatter? = null, titleFormatterParams: dynamic = null, headerFilter: Editor? = null, headerFilterParams: dynamic = null, headerFilterPlaceholder: String? = null, headerFilterEmptyCheck: ((value: Any) -> Boolean)? = null, headerFilterFunc: Filter? = null, headerFilterFuncParams: dynamic = null, headerFilterLiveFilter: Boolean? = null, htmlOutput: Boolean? = null, print: Boolean? = null, cellClick: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellDblClick: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellContext: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellTap: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellDblTap: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellTapHold: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseEnter: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseLeave: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseOver: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseOut: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellMouseMove: ((dynamic, cell: Tabulator.CellComponent) -> Unit)? = null, cellEditing: ((cell: Tabulator.CellComponent) -> Unit)? = null, cellEdited: ((cell: Tabulator.CellComponent) -> Unit)? = null, cellEditCancelled: ((cell: Tabulator.CellComponent) -> Unit)? = null)
val align: Align?
val bottomCalc: Calc?
val bottomCalcFormatter: Formatter?
@@ -3146,7 +3150,9 @@ val headerTooltip: ((column: Tabulator.ColumnComponent) -> String)?
val headerVertical: Boolean?
val hideInHtml: Boolean?
+val htmlOutput: Boolean?
val minWidth: Int?
+val print: Boolean?
val resizable: Boolean?
val responsive: Int?
val rowHandle: Boolean?
@@ -4224,7 +4230,7 @@ -typealias Dispatch<A> = (A) -> <ERROR CLASS>
+typealias Dispatch<A> = (A) -> Unit
external interface Display
+interface RAction
open class Radio : SimplePanel, BoolFormControl
-class ReduxStore<S : Any, A>
+typealias ReducerFun<S, A> = (S, A) -> S
+class ReduxStore<S : Any, A : RAction>
-class StateBinding<S : Any, A, CONT : Container, CONTENT> : Widget
+class StateBinding<S : Any, A : RAction, CONT : Container, CONTENT> : Widget
open fun previousPage(): Promise<Unit>
+open fun print(activeOnly: Boolean?, isStyled: Boolean?, printConfig: dynamic): Unit
interface ProgressBarParams : Tabulator.TrafficParams
@@ -14887,7 +14919,7 @@ -ChartOptions(responsive: Boolean = true, responsiveAnimationDuration: Int = 0, aspectRatio: Int = 2, maintainAspectRatio: Boolean = true, onResize: ((chart: Chart, newSize: Chart.ChartSize) -> Unit)? = null, devicePixelRatio: Int? = null, hover: HoverOptions? = null, events: List<String>? = null, onHover: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, onClick: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, animation: AnimationOptions? = null, layout: LayoutOptions? = null, legend: LegendOptions? = null, legendCallback: ((chart: Chart) -> String)? = null, title: TitleOptions? = null, tooltips: TooltipOptions? = null, elements: ElementsOptions? = null, scales: ChartScales? = null, showLines: Boolean? = null, spanGaps: Boolean? = null, cutoutPercentage: Int? = null, circumference: Double? = null, rotation: Double? = null)
+ChartOptions(responsive: Boolean = true, responsiveAnimationDuration: Int = 0, aspectRatio: Int = 2, maintainAspectRatio: Boolean = true, onResize: ((chart: Chart, newSize: Chart.ChartSize) -> Unit)? = null, devicePixelRatio: Int? = null, hover: HoverOptions? = null, events: List<String>? = null, onHover: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, onClick: ((event: MouseEvent, activeElements: Array<Any>) -> Any)? = null, animation: AnimationOptions? = null, layout: LayoutOptions? = null, legend: LegendOptions? = null, legendCallback: ((chart: Chart) -> String)? = null, title: TitleOptions? = null, tooltips: TooltipOptions? = null, elements: ElementsOptions? = null, scales: ChartScales? = null, showLines: Boolean? = null, spanGaps: Boolean? = null, cutoutPercentage: Int? = null, circumference: Double? = null, rotation: Double? = null, plugins: dynamic = null)
val animation: AnimationOptions?
val aspectRatio: Int
val circumference: Double?
@@ -14900,9 +14932,10 @@ val legend: LegendOptions?
val legendCallback: ((chart: Chart) -> String)?
val maintainAspectRatio: Boolean
-val onClick: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)?
+val onClick: ((event: MouseEvent, activeElements: Array<Any>) -> Any)?
val onHover: ((chart: Chart, event: MouseEvent, activeElements: Array<Any>) -> Any)?
val onResize: ((chart: Chart, newSize: Chart.ChartSize) -> Unit)?
+val plugins: dynamic
val responsive: Boolean
val responsiveAnimationDuration: Int
val rotation: Double?
@@ -16363,6 +16396,7 @@ +open var options: Chart.ChartOptions
var plugins: PluginServiceStatic
var pluginService: PluginServiceStatic
interface Point
@@ -26244,6 +26278,7 @@ +fun gettext(key: String): String
object I18n : I18nManager
+fun tr(key: String): String
@@ -27254,10 +27290,13 @@ typealias ActionCreator<A, S> = (Dispatch<A>, GetState<S>) -> Unit
-fun <S : Any, A> createReduxStore(reducer: <ERROR CLASS><S, A>, initialState: S, vararg middlewares: dynamic): ReduxStore<S, A>
-typealias Dispatch<A> = (A) -> <ERROR CLASS>
+fun <S : Any, A : RAction> createReduxStore(reducer: ReducerFun<S, A>, initialState: S, vararg middlewares: <ERROR CLASS><S>): ReduxStore<S, A>
+fun <S : Any, A : RAction> createReduxStore(reducer: <ERROR CLASS><S, A>, initialState: S, vararg middlewares: dynamic): ReduxStore<S, A>
+typealias Dispatch<A> = (A) -> Unit
typealias GetState<S> = () -> S
-class ReduxStore<S : Any, A>
+interface RAction
+typealias ReducerFun<S, A> = (S, A) -> S
+class ReduxStore<S : Any, A : RAction>
-class StateBinding<S : Any, A, CONT : Container, CONTENT> : Widget
+class StateBinding<S : Any, A : RAction, CONT : Container, CONTENT> : Widget
open fun previousPage(): Promise<Unit>
+open fun print(activeOnly: Boolean?, isStyled: Boolean?, printConfig: dynamic): Unit
interface ProgressBarParams : Tabulator.TrafficParams