Typeahead Remote
open class TypeaheadRemote<T : Any>(serviceManager: KVServiceMgr<T>, function: suspend T.(String?, String?) -> List<String>, stateFunction: () -> String?, items: Int?, minLength: Int, delay: Int, type: TextInputType, value: String?, name: String?, label: String?, rich: Boolean, init: TypeaheadRemote<T>.() -> Unit?) : AbstractText
Content copied to clipboard
Form field typeahead component connected to the multiplatform service.
Parameters
serviceManager
multiplatform service manager
function
multiplatform service method returning the list of options
stateFunction
a function to generate the state object passed with the remote request
items
the max number of items to display in the dropdown
minLength
the minimum character length needed before triggering dropdown
delay
a delay between lookups
type
text input type (default "text")
value
text input value
name
the name attribute of the generated HTML input element
label
label text bound to the input element
rich
determines if label can contain HTML code
init
an initializer extension function
Constructors
TypeaheadRemote
Link copied to clipboard
fun <T : Any> TypeaheadRemote(serviceManager: KVServiceMgr<T>, function: suspend T.(String?, String?) -> List<String>, stateFunction: () -> String? = null, items: Int? = 8, minLength: Int = 1, delay: Int = 0, type: TextInputType = TextInputType.TEXT, value: String? = null, name: String? = null, label: String? = null, rich: Boolean = false, init: TypeaheadRemote<T>.() -> Unit? = null)
Content copied to clipboard
Functions
addAfterDestroyHook
Link copied to clipboard
addAfterInsertHook
Link copied to clipboard
addBeforeDisposeHook
Link copied to clipboard
addCssClass
Link copied to clipboard
addCssStyle
Link copied to clipboard
addSurroundingCssClass
Link copied to clipboard
addSurroundingCssStyle
Link copied to clipboard
clearDragDropData
Link copied to clipboard
open fun clearDragDropData()
Content copied to clipboard
clearParent
Link copied to clipboard
disablePopover
Link copied to clipboard
disableTooltip
Link copied to clipboard
disposeAll
Link copied to clipboard
enablePopover
Link copied to clipboard
enableTooltip
Link copied to clipboard
getAttribute
Link copied to clipboard
getChildren
Link copied to clipboard
getElement
Link copied to clipboard
getElementJQuery
Link copied to clipboard
getElementJQueryD
Link copied to clipboard
open override fun getElementJQueryD(): dynamic
Content copied to clipboard
getSnStyle
Link copied to clipboard
getValueAsString
Link copied to clipboard
hasCssClass
Link copied to clipboard
hidePopover
Link copied to clipboard
hideTooltip
Link copied to clipboard
removeAttribute
Link copied to clipboard
removeCssClass
Link copied to clipboard
removeCssStyle
Link copied to clipboard
removeEventListener
Link copied to clipboard
removeEventListeners
Link copied to clipboard
removeStyle
Link copied to clipboard
removeSurroundingCssClass
Link copied to clipboard
removeSurroundingCssStyle
Link copied to clipboard
renderVNode
Link copied to clipboard
setAttribute
Link copied to clipboard
setDragDropData
Link copied to clipboard
setDropTarget
Link copied to clipboard
open fun setDropTarget(formats: Set<String>?, callback: (DragEvent) -> Unit)
Content copied to clipboard
setDropTargetData
Link copied to clipboard
setEventListener
Link copied to clipboard
open override fun <T : Widget> setEventListener(block: SnOn<T>.() -> Unit): Int
Content copied to clipboard
showPopover
Link copied to clipboard
showTooltip
Link copied to clipboard
styleForHorizontalFormPanel
Link copied to clipboard
open fun styleForHorizontalFormPanel(horizontalRatio: FormHorizontalRatio)
Content copied to clipboard
styleForInlineFormPanel
Link copied to clipboard
open fun styleForInlineFormPanel()
Content copied to clipboard
styleForVerticalFormPanel
Link copied to clipboard
open fun styleForVerticalFormPanel()
Content copied to clipboard
toggleVisible
Link copied to clipboard
Properties
alignContent
Link copied to clipboard
alignItems
Link copied to clipboard
autocomplete
Link copied to clipboard
autoSelect
Link copied to clipboard
background
Link copied to clipboard
borderBottom
Link copied to clipboard
borderLeft
Link copied to clipboard
borderRight
Link copied to clipboard
eventTarget
Link copied to clipboard
fitToElement
Link copied to clipboard
flexDirection
Link copied to clipboard
flexShrink
Link copied to clipboard
fontFamily
Link copied to clipboard
fontVariant
Link copied to clipboard
fontWeight
Link copied to clipboard
gridAutoColumns
Link copied to clipboard
gridAutoFlow
Link copied to clipboard
gridAutoRows
Link copied to clipboard
gridColumnEnd
Link copied to clipboard
gridColumnGap
Link copied to clipboard
gridColumnStart
Link copied to clipboard
gridRowEnd
Link copied to clipboard
gridRowGap
Link copied to clipboard
gridRowStart
Link copied to clipboard
gridTemplateAreas
Link copied to clipboard
gridTemplateColumns
Link copied to clipboard
gridTemplateRows
Link copied to clipboard
input
Link copied to clipboard
invalidFeedback
Link copied to clipboard
justifyContent
Link copied to clipboard
justifyItems
Link copied to clipboard
justifySelf
Link copied to clipboard
letterSpacing
Link copied to clipboard
lineHeight
Link copied to clipboard
marginBottom
Link copied to clipboard
marginLeft
Link copied to clipboard
marginRight
Link copied to clipboard
overflowWrap
Link copied to clipboard
paddingBottom
Link copied to clipboard
paddingLeft
Link copied to clipboard
paddingRight
Link copied to clipboard
paddingTop
Link copied to clipboard
placeholder
Link copied to clipboard
showHintOnFocus
Link copied to clipboard
startValue
Link copied to clipboard
textDecoration
Link copied to clipboard
textDirection
Link copied to clipboard
textIndent
Link copied to clipboard
textOverflow
Link copied to clipboard
textShadow
Link copied to clipboard
textTransform
Link copied to clipboard
unicodeBidi
Link copied to clipboard
validationStatus
Link copied to clipboard
validatorError
Link copied to clipboard
verticalAlign
Link copied to clipboard
whiteSpace
Link copied to clipboard
wordSpacing
Link copied to clipboard