DateTimeInput

open class DateTimeInput(value: Date?, format: String, classes: Set<String>, init: DateTimeInput.() -> Unit?) : SimplePanel, GenericFormComponent<Date?> , FormInput, MutableState<Date?>

Basic date/time chooser component.

Parameters

value

date/time input value

format

date/time format (default YYYY-MM-DD HH:mm)

classes

a set of CSS class names

init

an initializer extension function

Constructors

DateTimeInput
Link copied to clipboard
fun DateTimeInput(value: Date? = null, format: String = "YYYY-MM-DD HH:mm", classes: Set<String> = setOf(), init: DateTimeInput.() -> Unit? = null)

Functions

add
Link copied to clipboard
open override fun add(child: Component): SimplePanel
open override fun add(position: Int, child: Component): SimplePanel
addAfterDestroyHook
Link copied to clipboard
open override fun addAfterDestroyHook(hook: () -> Unit): Boolean
addAfterInsertHook
Link copied to clipboard
open override fun addAfterInsertHook(hook: (VNode) -> Unit): Boolean
addAll
Link copied to clipboard
open override fun addAll(children: List<Component>): SimplePanel
addBeforeDisposeHook
Link copied to clipboard
open override fun addBeforeDisposeHook(hook: () -> Unit): Boolean
addCssClass
Link copied to clipboard
open override fun addCssClass(css: String): Widget
addCssStyle
Link copied to clipboard
open override fun addCssStyle(css: Style): Widget
addSurroundingCssClass
Link copied to clipboard
open override fun addSurroundingCssClass(css: String): Widget
addSurroundingCssStyle
Link copied to clipboard
open override fun addSurroundingCssStyle(css: Style): Widget
animate
Link copied to clipboard
open fun animate(duration: Int, easing: Easing, complete: () -> Unit?, styles: StyledComponent.() -> Unit)
blur
Link copied to clipboard
open override fun blur()
Makes the input element blur.
clearDragDropData
Link copied to clipboard
open fun clearDragDropData()
clearParent
Link copied to clipboard
open override fun clearParent(): Widget
disablePopover
Link copied to clipboard
open fun disablePopover(): Widget
disableTooltip
Link copied to clipboard
open fun disableTooltip(): Widget
dispose
Link copied to clipboard
open override fun dispose()
disposeAll
Link copied to clipboard
open override fun disposeAll(): Container
enablePopover
Link copied to clipboard
open fun enablePopover(options: PopoverOptions): Widget
enableTooltip
Link copied to clipboard
open fun enableTooltip(options: TooltipOptions): Widget
fadeIn
Link copied to clipboard
open fun fadeIn(duration: Int, easing: Easing, complete: () -> Unit?): Widget
fadeOut
Link copied to clipboard
open fun fadeOut(duration: Int, easing: Easing, complete: () -> Unit?): Widget
focus
Link copied to clipboard
open override fun focus()
Makes the input element focused.
getAttribute
Link copied to clipboard
open override fun getAttribute(name: String): String?
getChildren
Link copied to clipboard
open override fun getChildren(): List<Component>
getElement
Link copied to clipboard
open override fun getElement(): Node?
getElementJQuery
Link copied to clipboard
open override fun getElementJQuery(): JQuery?
getElementJQueryD
Link copied to clipboard
open override fun getElementJQueryD(): dynamic
getRoot
Link copied to clipboard
open override fun getRoot(): Root?
getSnStyle
Link copied to clipboard
open fun getSnStyle(): List<StringPair>
getState
Link copied to clipboard
open override fun getState(): Date?
getStyle
Link copied to clipboard
fun getStyle(name: String): String?
getValueAsString
Link copied to clipboard
fun getValueAsString(): String?
Get value of date/time input control as String
hasCssClass
Link copied to clipboard
open override fun hasCssClass(css: String): Boolean
hide
Link copied to clipboard
open fun hide(): Widget
hideAnim
Link copied to clipboard
open fun hideAnim(duration: Int, easing: Easing, complete: () -> Unit?): Widget
hidePopover
Link copied to clipboard
open fun hidePopover(): Widget
hidePopup
Link copied to clipboard
open fun hidePopup()
Hides date/time chooser popup.
hideTooltip
Link copied to clipboard
open fun hideTooltip(): Widget
invoke
Link copied to clipboard
open operator fun invoke(vararg children: Component): Container
refresh
Link copied to clipboard
open override fun refresh(): Widget
remove
Link copied to clipboard
open override fun remove(child: Component): SimplePanel
removeAll
Link copied to clipboard
open override fun removeAll(): SimplePanel
removeAt
Link copied to clipboard
open override fun removeAt(position: Int): SimplePanel
removeAttribute
Link copied to clipboard
open override fun removeAttribute(name: String): Widget
removeCssClass
Link copied to clipboard
open override fun removeCssClass(css: String): Widget
removeCssStyle
Link copied to clipboard
open override fun removeCssStyle(css: Style): Widget
removeEventListener
Link copied to clipboard
open fun removeEventListener(id: Int): Widget
removeEventListeners
Link copied to clipboard
open fun removeEventListeners(): Widget
removeStyle
Link copied to clipboard
fun removeStyle(name: String): StyledComponent
removeSurroundingCssClass
Link copied to clipboard
open override fun removeSurroundingCssClass(css: String): Widget
removeSurroundingCssStyle
Link copied to clipboard
open override fun removeSurroundingCssStyle(css: Style): Widget
renderVNode
Link copied to clipboard
open override fun renderVNode(): VNode
setAttribute
Link copied to clipboard
open override fun setAttribute(name: String, value: String): Widget
setDragDropData
Link copied to clipboard
open fun setDragDropData(format: String, data: String)
setDropTarget
Link copied to clipboard
open fun setDropTarget(format: String, callback: (DragEvent) -> Unit)
open fun setDropTarget(formats: Set<String>?, callback: (DragEvent) -> Unit)
setDropTargetData
Link copied to clipboard
open fun setDropTargetData(format: String, callback: (String?) -> Unit)
setEventListener
Link copied to clipboard
open fun <T : Widget> setEventListener(block: SnOn<T>.() -> Unit): Int
setState
Link copied to clipboard
open override fun setState(state: Date?)
setStyle
Link copied to clipboard
fun setStyle(name: String, value: String): StyledComponent
show
Link copied to clipboard
open fun show(): Widget
showAnim
Link copied to clipboard
open fun showAnim(duration: Int, easing: Easing, complete: () -> Unit?): Widget
showPopover
Link copied to clipboard
open fun showPopover(): Widget
showPopup
Link copied to clipboard
open fun showPopup()
Open date/time chooser popup.
showTooltip
Link copied to clipboard
open fun showTooltip(): Widget
singleRender
Link copied to clipboard
open override fun <T> singleRender(block: () -> T): T
singleRenderAsync
Link copied to clipboard
open override fun singleRenderAsync(block: () -> Unit)
slideDown
Link copied to clipboard
open fun slideDown(duration: Int, easing: Easing, complete: () -> Unit?): Widget
slideUp
Link copied to clipboard
open fun slideUp(duration: Int, easing: Easing, complete: () -> Unit?): Widget
subscribe
Link copied to clipboard
open override fun subscribe(observer: (Date?) -> Unit): () -> Unit
togglePopup
Link copied to clipboard
open fun togglePopup()
Toggles date/time chooser popup.
toggleVisible
Link copied to clipboard
open fun toggleVisible(): Widget
unaryPlus
Link copied to clipboard
open operator fun String.unaryPlus()

Properties

alignContent
Link copied to clipboard
open var alignContent: AlignContent?
alignItems
Link copied to clipboard
open var alignItems: AlignItems?
alignSelf
Link copied to clipboard
open var alignSelf: AlignItems?
autofocus
Link copied to clipboard
var autofocus: Boolean?
Determines if the text input is automatically focused.
background
Link copied to clipboard
open var background: Background?
border
Link copied to clipboard
open var border: Border?
borderBottom
Link copied to clipboard
open var borderBottom: Border?
borderLeft
Link copied to clipboard
open var borderLeft: Border?
borderRight
Link copied to clipboard
open var borderRight: Border?
borderTop
Link copied to clipboard
open var borderTop: Border?
bottom
Link copied to clipboard
open var bottom: CssSize?
clear
Link copied to clipboard
open var clear: Clear?
color
Link copied to clipboard
open var color: Color?
colorHex
Link copied to clipboard
open var colorHex: Int?
colorName
Link copied to clipboard
open var colorName: Col?
cursor
Link copied to clipboard
open var cursor: Cursor?
daysOfWeekDisabled
Link copied to clipboard
var daysOfWeekDisabled: Array<Int>
Days of the week that should be disabled.
disabled
Link copied to clipboard
open override var disabled: Boolean
Determines if the field is disabled.
disabledDates
Link copied to clipboard
var disabledDates: Array<Date>
An array of disabled dates.
display
Link copied to clipboard
open var display: Display?
draggable
Link copied to clipboard
var draggable: Boolean?
enabledDates
Link copied to clipboard
var enabledDates: Array<Date>
An array of enabled dates.
eventTarget
Link copied to clipboard
var eventTarget: Widget?
flexBasis
Link copied to clipboard
open var flexBasis: CssSize?
flexDirection
Link copied to clipboard
open var flexDirection: FlexDirection?
flexGrow
Link copied to clipboard
open var flexGrow: Int?
flexShrink
Link copied to clipboard
open var flexShrink: Int?
flexWrap
Link copied to clipboard
open var flexWrap: FlexWrap?
float
Link copied to clipboard
open var float: PosFloat?
focusOnShow
Link copied to clipboard
var focusOnShow: Boolean
Focus text input when the popup is opened.
fontFamily
Link copied to clipboard
open var fontFamily: String?
fontSize
Link copied to clipboard
open var fontSize: CssSize?
fontStyle
Link copied to clipboard
open var fontStyle: FontStyle?
fontVariant
Link copied to clipboard
open var fontVariant: FontVariant?
fontWeight
Link copied to clipboard
open var fontWeight: FontWeight?
format
Link copied to clipboard
var format: String
Date/time format.
gridArea
Link copied to clipboard
open var gridArea: String?
gridAutoColumns
Link copied to clipboard
open var gridAutoColumns: String?
gridAutoFlow
Link copied to clipboard
open var gridAutoFlow: GridAutoFlow?
gridAutoRows
Link copied to clipboard
open var gridAutoRows: String?
gridColumnEnd
Link copied to clipboard
open var gridColumnEnd: String?
gridColumnGap
Link copied to clipboard
open var gridColumnGap: Int?
gridColumnStart
Link copied to clipboard
open var gridColumnStart: Int?
gridRowEnd
Link copied to clipboard
open var gridRowEnd: String?
gridRowGap
Link copied to clipboard
open var gridRowGap: Int?
gridRowStart
Link copied to clipboard
open var gridRowStart: Int?
gridTemplateAreas
Link copied to clipboard
open var gridTemplateAreas: List<String>?
gridTemplateColumns
Link copied to clipboard
open var gridTemplateColumns: String?
gridTemplateRows
Link copied to clipboard
open var gridTemplateRows: String?
height
Link copied to clipboard
open var height: CssSize?
id
Link copied to clipboard
var id: String?
ignoreReadonly
Link copied to clipboard
var ignoreReadonly: Boolean
Allow date picker for readonly component.
inline
Link copied to clipboard
var inline: Boolean
Show as inline.
input
Link copied to clipboard
val input: TextInput
justifyContent
Link copied to clipboard
open var justifyContent: JustifyContent?
justifyItems
Link copied to clipboard
open var justifyItems: JustifyItems?
justifySelf
Link copied to clipboard
open var justifySelf: JustifyItems?
keepOpen
Link copied to clipboard
var keepOpen: Boolean
Keep the popup open after selecting a date.
left
Link copied to clipboard
open var left: CssSize?
letterSpacing
Link copied to clipboard
open var letterSpacing: CssSize?
lineBreak
Link copied to clipboard
open var lineBreak: LineBreak?
lineHeight
Link copied to clipboard
open var lineHeight: CssSize?
margin
Link copied to clipboard
open var margin: CssSize?
marginBottom
Link copied to clipboard
open var marginBottom: CssSize?
marginLeft
Link copied to clipboard
open var marginLeft: CssSize?
marginRight
Link copied to clipboard
open var marginRight: CssSize?
marginTop
Link copied to clipboard
open var marginTop: CssSize?
maxDate
Link copied to clipboard
var maxDate: Date?
Prevents date selection after this date.
maxHeight
Link copied to clipboard
open var maxHeight: CssSize?
maxWidth
Link copied to clipboard
open var maxWidth: CssSize?
minDate
Link copied to clipboard
var minDate: Date?
Prevents date selection before this date.
minHeight
Link copied to clipboard
open var minHeight: CssSize?
minWidth
Link copied to clipboard
open var minWidth: CssSize?
name
Link copied to clipboard
open override var name: String?
The name attribute of the generated HTML input element.
opacity
Link copied to clipboard
open var opacity: Double?
order
Link copied to clipboard
open var order: Int?
outline
Link copied to clipboard
open var outline: Outline?
overflow
Link copied to clipboard
open var overflow: Overflow?
overflowWrap
Link copied to clipboard
open var overflowWrap: OverflowWrap?
padding
Link copied to clipboard
open var padding: CssSize?
paddingBottom
Link copied to clipboard
open var paddingBottom: CssSize?
paddingLeft
Link copied to clipboard
open var paddingLeft: CssSize?
paddingRight
Link copied to clipboard
open var paddingRight: CssSize?
paddingTop
Link copied to clipboard
open var paddingTop: CssSize?
parent
Link copied to clipboard
open override var parent: Container?
placeholder
Link copied to clipboard
var placeholder: String?
The placeholder for the date/time input.
position
Link copied to clipboard
open var position: Position?
readonly
Link copied to clipboard
var readonly: Boolean?
Determines if the date/time input is read-only.
resize
Link copied to clipboard
open var resize: Resize?
right
Link copied to clipboard
open var right: CssSize?
role
Link copied to clipboard
var role: String?
showClear
Link copied to clipboard
var showClear: Boolean
Determines if Clear button should be visible.
showClose
Link copied to clipboard
var showClose: Boolean
Determines if Close button should be visible.
showTodayButton
Link copied to clipboard
var showTodayButton: Boolean
Determines if Today button should be visible.
sideBySide
Link copied to clipboard
var sideBySide: Boolean
Shows date and time pickers side by side.
size
Link copied to clipboard
open override var size: InputSize?
The size of the input.
stepping
Link copied to clipboard
var stepping: Int
The increment used to build the hour view.
tabindex
Link copied to clipboard
var tabindex: Int?
textAlign
Link copied to clipboard
open var textAlign: TextAlign?
textDecoration
Link copied to clipboard
open var textDecoration: TextDecoration?
textDirection
Link copied to clipboard
open var textDirection: Direction?
textIndent
Link copied to clipboard
open var textIndent: CssSize?
textOverflow
Link copied to clipboard
open var textOverflow: TextOverflow?
textShadow
Link copied to clipboard
open var textShadow: TextShadow?
textTransform
Link copied to clipboard
open var textTransform: TextTransform?
title
Link copied to clipboard
var title: String?
top
Link copied to clipboard
open var top: CssSize?
unicodeBidi
Link copied to clipboard
open var unicodeBidi: UnicodeBidi?
validationStatus
Link copied to clipboard
open override var validationStatus: ValidationStatus?
The validation status of the input.
value
Link copied to clipboard
open override var value: Date?
Date/time input value.
verticalAlign
Link copied to clipboard
open var verticalAlign: VerticalAlign?
visible
Link copied to clipboard
open override var visible: Boolean
whiteSpace
Link copied to clipboard
open var whiteSpace: WhiteSpace?
width
Link copied to clipboard
open var width: CssSize?
wordBreak
Link copied to clipboard
open var wordBreak: WordBreak?
wordSpacing
Link copied to clipboard
open var wordSpacing: CssSize?
zIndex
Link copied to clipboard
open var zIndex: Int?