CustomTag

class CustomTag(name: String, consumer: TagConsumer<*>) : HTMLTag, FlowContent

Constructors

Link copied to clipboard
fun CustomTag(name: String, consumer: TagConsumer<*>)

Functions

Link copied to clipboard
open fun comment(s: String)
Link copied to clipboard
open fun entity(e: Entities)
Link copied to clipboard
open fun text(n: Number)
open fun text(s: String)
Link copied to clipboard
open operator fun String.unaryPlus()
open operator fun Entities.unaryPlus()

Properties

Link copied to clipboard
open override val attributes: DelegatingMap
Link copied to clipboard
Link copied to clipboard
open override val consumer: TagConsumer<*>
Link copied to clipboard
open override val emptyTag: Boolean
Link copied to clipboard
open override val inlineTag: Boolean
Link copied to clipboard
open override val namespace: String?
Link copied to clipboard
open override val tagName: String

Extensions

Link copied to clipboard
Link copied to clipboard
inline fun <P, C : Component<P>> Tag.comp(props: P, noinline component: (Ctx<P>) -> C): ComponentRef<C>

Adds a child component to the current tag

inline fun <C : Component<Any?>> Tag.comp(noinline component: (NoProps) -> C): ComponentRef<C>

Adds a parameterless child component to the current tag

Link copied to clipboard
fun FlowContent.custom(name: String, block: FlowContent.() -> Unit = {})
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
Link copied to clipboard
Link copied to clipboard
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 FlowContent.nl2br(content: String?)

Renders the content as the text node of the current FlowContent while replacing newlines with

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.PaginationEpp(epp: Int, options: Set<Int> = setOf(10, 20, 50, 100, 500), onChange: (Int) -> Unit): ComponentRef<PaginationEpp>
Link copied to clipboard
fun Tag.PaginationPages(activePage: Int, totalPages: Number?, style: PaginationPages.Style = PaginationPages.Style.default, onChange: (Int) -> Unit): ComponentRef<PaginationPages>
Link copied to clipboard
fun Tag.Popup(content: DIV.() -> Unit): ComponentRef<Popup>
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>>
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
fun Tag.text(build: DropdownMenu.PropsBuilder.() -> Unit)
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
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