VDom
Constructors
Functions
Properties
Extensions
Link copied to clipboard
fun Tag.Collapsable(builder: CollapsableComponent.Builder.() -> Unit): ComponentRef<CollapsableComponent>
Link copied to clipboard
Link copied to clipboard
inline fun <PAYLOAD : Any> Tag.DndDragHandle(payload: PAYLOAD, host: Component<*>? = null, key: String? = null): ComponentRef<DndDragHandleComponent<PAYLOAD>>
Link copied to clipboard
inline fun <PAYLOAD : Any> Tag.DndDropTarget(noinline builder: DndDropTargetBuilder<PAYLOAD>.() -> Unit): ComponentRef<DndDropTargetComponent<PAYLOAD>>
fun <PAYLOAD : Any> Tag.DndDropTarget(payloadType: KClass<PAYLOAD>, builder: DndDropTargetBuilder<PAYLOAD>.() -> Unit): ComponentRef<DndDropTargetComponent<PAYLOAD>>
Link copied to clipboard
Link copied to clipboard
fun Tag.ElementsPerPage(epp: Int, options: Set<Int> = setOf(10, 20, 50, 100, 500), onChange: (Int) -> Unit): ComponentRef<ElementsPerPage>
Link copied to clipboard
Link copied to clipboard
fun <T> Tag.GenericFormField(value: T, onChange: (T) -> Unit, options: FieldOptions<T>): ComponentRef<GenericFormField<T, FieldOptions<T>, GenericFormField.DefaultProps<T, FieldOptions<T>>>>
Link copied to clipboard
fun Tag.InputField(prop: KMutableProperty0<Int>, configure: InputFieldComponent.Config<Int>.() -> Unit = {}): ComponentRef<InputFieldComponent<Int>>
fun Tag.InputField(value: Int, onChange: (Int) -> Unit, configure: InputFieldComponent.Config<Int>.() -> Unit = {}): ComponentRef<InputFieldComponent<Int>>
fun Tag.InputField(prop: KMutableProperty0<Float>, configure: InputFieldComponent.Config<Float>.() -> Unit = {}): ComponentRef<InputFieldComponent<Float>>
fun Tag.InputField(value: Float, onChange: (Float) -> Unit, configure: InputFieldComponent.Config<Float>.() -> Unit = {}): ComponentRef<InputFieldComponent<Float>>
fun Tag.InputField(prop: KMutableProperty0<Double>, configure: InputFieldComponent.Config<Double>.() -> Unit = {}): ComponentRef<InputFieldComponent<Double>>
fun Tag.InputField(value: Double, onChange: (Double) -> Unit, configure: InputFieldComponent.Config<Double>.() -> Unit = {}): ComponentRef<InputFieldComponent<Double>>
fun Tag.InputField(prop: KMutableProperty0<String>, configure: InputFieldComponent.Config<String>.() -> Unit = {}): ComponentRef<InputFieldComponent<String>>
fun Tag.InputField(value: String, onChange: (String) -> Unit, configure: InputFieldComponent.Config<String>.() -> Unit = {}): ComponentRef<InputFieldComponent<String>>
Link copied to clipboard
fun <T> Tag.ListField(items: List<T>, onChange: (List<T>) -> Unit, customize: ListFieldComponent.PropsBuilder<T>.() -> Unit): ComponentRef<ListFieldComponent<T>>
Link copied to clipboard
fun Tag.mini(handle: ModalsManager.Handle, header: RenderFn, content: RenderFn, okText: RenderFn = { +"Yes" }, cancelText: RenderFn = { +"No" }, onResult: (OkCancelModal.Result) -> Unit): ComponentRef<OkCancelModal>
Link copied to clipboard
Link copied to clipboard
fun <T> Tag.NoInputField(prop: KMutableProperty0<T>, configure: NoInputFieldComponent.Config<T>.() -> Unit = {}): ComponentRef<NoInputFieldComponent<T>>
fun Tag.NoInputField(configure: NoInputFieldComponent.Config<Unit>.() -> Unit = {}): ComponentRef<NoInputFieldComponent<Unit>>
fun <T> Tag.NoInputField(value: T, configure: NoInputFieldComponent.Config<T>.() -> Unit = {}): ComponentRef<NoInputFieldComponent<T>>
Link copied to clipboard
fun Tag.OkCancelModal(handle: ModalsManager.Handle, transition: FadingModal.Transition = FadingModal.Transition(), view: OkCancelModal.View, onResult: (OkCancelModal.Result) -> Unit): ComponentRef<OkCancelModal>
Link copied to clipboard
fun Tag.Pagination(activePage: Int, totalPages: Number?, style: Pagination.Style = Pagination.Style.default, onChange: (Int) -> Unit): ComponentRef<Pagination>
Link copied to clipboard
fun Tag.PasswordField(prop: KMutableProperty0<String>, configure: InputFieldComponent.Config<String>.() -> Unit = {}): ComponentRef<InputFieldComponent<String>>
fun Tag.PasswordField(value: String, onChange: (String) -> Unit, configure: InputFieldComponent.Config<String>.() -> Unit = {}): ComponentRef<InputFieldComponent<String>>
Link copied to clipboard
Link copied to clipboard
fun Tag.PopupComponent(target: HTMLElement, positioning: (target: HTMLElement, contentSize: Vector2D) -> Vector2D, handle: PopupsManager.Handle, content: PopupRenderer): ComponentRef<PopupComponent>
Link copied to clipboard
Link copied to clipboard
fun <T> FlowContent.renderPaginationAsAttachedSegment(paged: Paged<T>, filter: PagedSearchFilter, onChange: (PagedSearchFilter) -> Unit)
Link copied to clipboard
The router component displays the view that is associated with the ActiveRoute of the given Router
Link copied to clipboard
fun <T> Tag.SelectField(value: T, onChange: (T) -> Unit, configure: SelectFieldComponent.Config<T>.() -> Unit = {}): ComponentRef<SelectFieldComponent<T>>
fun <T> Tag.SelectField(property: KMutableProperty0<T>, configure: SelectFieldComponent.Config<T>.() -> Unit = {}): ComponentRef<SelectFieldComponent<T>>
Link copied to clipboard
fun Tag.small(handle: ModalsManager.Handle, header: RenderFn, content: RenderFn, okText: RenderFn = { +"Yes" }, cancelText: RenderFn = { +"No" }, onResult: (OkCancelModal.Result) -> Unit): ComponentRef<OkCancelModal>
Link copied to clipboard
fun Tag.SrcSetImage(src: String, sizes: ImageSizes = ImageSizes.default, alt: String = "", configure: IMG.() -> Unit = {}): ComponentRef<SrcSetImage>
Link copied to clipboard
Link copied to clipboard
fun Tag.TagsInputField(prop: KMutableProperty0<List<String>>, configure: InputFieldComponent.Config<List<String>>.() -> Unit = {}): ComponentRef<InputFieldComponent<List<String>>>
fun Tag.TagsInputField(value: List<String>, onChange: (List<String>) -> Unit, configure: InputFieldComponent.Config<List<String>>.() -> Unit = {}): ComponentRef<InputFieldComponent<List<String>>>
Link copied to clipboard
Link copied to clipboard
fun Tag.TextArea(value: String, onChange: (String) -> Unit, configure: TextAreaFieldComponent.Config<String>.() -> Unit = {}): ComponentRef<TextAreaFieldComponent<String>>
Link copied to clipboard
fun Tag.TextDropdownMenu(display: RenderFn, items: List<DropdownMenu.Item>): ComponentRef<DropdownMenu>
Link copied to clipboard
fun Tag.tiny(handle: ModalsManager.Handle, header: RenderFn, content: RenderFn, okText: RenderFn = { +"Yes" }, cancelText: RenderFn = { +"No" }, onResult: (OkCancelModal.Result) -> Unit): ComponentRef<OkCancelModal>
Link copied to clipboard
fun <T> Tag.UiCheckboxField(value: T, onChange: (T) -> Unit, off: T, on: T, builder: UiCheckBoxComponent.Options<T>.() -> Unit = {}): ComponentRef<UiCheckBoxComponent<T, UiCheckBoxComponent.Props<T>>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T> Tag.UiInputField(value: T, onChange: (T) -> Unit, toStr: (T) -> String, fromStr: (String) -> T, builder: UiInputFieldComponent.Options<T>.() -> Unit = {}): ComponentRef<UiInputFieldComponent<T, UiInputFieldComponent.Props<T>>>
Link copied to clipboard
Link copied to clipboard
fun Tag.UiTextArea(value: String, onChange: (String) -> Unit, builder: UiTextAreaComponent.Options.() -> Unit = {}): ComponentRef<UiTextAreaComponent>
Link copied to clipboard