@serenity-is/corelib / DateEditor
Class: DateEditor<P>
Extends
EditorWidget<P>
Type Parameters
• P extends DateEditorOptions = DateEditorOptions
Implements
Constructors
new DateEditor()
new DateEditor<
P>(props):DateEditor<P>
Parameters
props
EditorProps<P>
Returns
DateEditor<P>
Overrides
Defined in
src/ui/editors/dateeditor.tsx:21
Properties
domNode
readonlydomNode:HTMLInputElement
Overrides
Defined in
src/ui/editors/dateeditor.tsx:19
idPrefix
readonlyidPrefix:string
Inherited from
Defined in
options
protectedreadonlyoptions:WidgetProps<EditorProps<P>>
Inherited from
Defined in
uniqueName
readonlyuniqueName:string
Inherited from
Defined in
dateInputChange()
staticdateInputChange: (e) =>void
Parameters
e
Event
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:213
isComponent
readonlystaticisComponent:true=true
Inherited from
Defined in
typeInfo
statictypeInfo:ClassTypeInfo<"Serenity.EditorWidget">
Inherited from
Defined in
src/ui/editors/editorwidget.ts:17
useFlatpickr
staticuseFlatpickr:boolean
Defined in
src/ui/editors/dateeditor.tsx:221
Accessors
element
Get Signature
get element():
Fluent<HTMLElement>
Returns a Fluent(this.domNode) object
Returns
Fluent<HTMLElement>
Inherited from
Defined in
props
Get Signature
get props():
WidgetProps<P>
Returns
WidgetProps<P>
Inherited from
Defined in
readOnly
Get Signature
get readOnly():
boolean
Returns
boolean
Set Signature
set readOnly(
value):void
Parameters
value
boolean
Returns
void
Inherited from
Defined in
src/ui/editors/editorwidget.ts:23
value
Get Signature
get value():
string
Returns
string
Set Signature
set value(
v):void
Parameters
v
string
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:110
valueAsDate
Get Signature
get valueAsDate():
Date
Returns
Date
Set Signature
set valueAsDate(
v):void
Parameters
v
Date
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:137
Methods
addCssClass()
protectedaddCssClass():void
Returns
void
Inherited from
Defined in
addValidationRule()
Call Signature
addValidationRule(
rule,uniqueName?):void
Parameters
rule
(input) => string
uniqueName?
string
Returns
void
Inherited from
EditorWidget.addValidationRule
Defined in
Call Signature
addValidationRule(
uniqueName,rule):void
Parameters
uniqueName
string
rule
(input) => string
Returns
void
Inherited from
EditorWidget.addValidationRule
Defined in
afterRender()
protectedafterRender(callback):void
Parameters
callback
() => void
Returns
void
Inherited from
Defined in
byId()
protectedbyId<TElement>(id):Fluent<TElement>
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
Fluent<TElement>
Inherited from
Defined in
change()
change(
handler):void
Parameters
handler
(e) => void
Returns
void
Inherited from
Defined in
changeSelect2()
changeSelect2(
handler):void
Parameters
handler
(e) => void
Returns
void
Inherited from
Defined in
createFlatPickrTrigger()
createFlatPickrTrigger():
HTMLElement
Returns
HTMLElement
Defined in
src/ui/editors/dateeditor.tsx:253
deferRender()
protecteddeferRender():boolean
Returns
boolean
Inherited from
Defined in
destroy()
destroy():
void
Returns
void
Overrides
Defined in
src/ui/editors/dateeditor.tsx:94
findById()
protectedfindById<TElement>(id):TElement
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
TElement
Inherited from
Defined in
get_maxDate()
get_maxDate():
Date
Returns
Date
Defined in
src/ui/editors/dateeditor.tsx:190
get_maxValue()
get_maxValue():
string
Returns
string
Defined in
src/ui/editors/dateeditor.tsx:174
get_minDate()
get_minDate():
Date
Returns
Date
Defined in
src/ui/editors/dateeditor.tsx:182
get_minValue()
get_minValue():
string
Returns
string
Defined in
src/ui/editors/dateeditor.tsx:166
get_readOnly()
get_readOnly():
boolean
Returns
boolean
Implementation of
Defined in
src/ui/editors/dateeditor.tsx:153
get_sqlMinMax()
get_sqlMinMax():
boolean
Returns
boolean
Defined in
src/ui/editors/dateeditor.tsx:198
get_value()
get_value():
string
Returns
string
Implementation of
Defined in
src/ui/editors/dateeditor.tsx:101
getCssClass()
protectedgetCssClass():string
Returns
string
Inherited from
Defined in
getCustomAttribute()
protectedgetCustomAttribute<TAttr>(attrType,inherit):TAttr
Type Parameters
• TAttr
Parameters
attrType
(...args) => TAttr
inherit
boolean = true
Returns
TAttr
Inherited from
EditorWidget.getCustomAttribute
Defined in
getFlatpickrOptions()
getFlatpickrOptions(
input):any
Parameters
input
HTMLElement
Returns
any
Defined in
src/ui/editors/dateeditor.tsx:223
getGridField()
getGridField():
Fluent<HTMLElement>
Returns
Fluent<HTMLElement>
Inherited from
Defined in
init()
init():
this
Returns
this
Inherited from
Defined in
internalRenderContents()
internalRenderContents():
void
Returns
void
Inherited from
EditorWidget.internalRenderContents
Defined in
legacyTemplateRender()
protectedlegacyTemplateRender():boolean
Returns
boolean
Inherited from
EditorWidget.legacyTemplateRender
Defined in
render()
render():
any
Returns the main element for this widget or the document fragment. As widgets may get their elements from props unlike regular JSX widgets, this method should not be overridden. Override renderContents() instead.
Returns
any
Inherited from
Defined in
renderContents()
protectedrenderContents():any
Returns
any
Inherited from
Defined in
set_maxDate()
set_maxDate(
value):void
Parameters
value
Date
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:194
set_maxValue()
set_maxValue(
value):void
Parameters
value
string
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:178
set_minDate()
set_minDate(
value):void
Parameters
value
Date
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:186
set_minValue()
set_minValue(
value):void
Parameters
value
string
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:170
set_readOnly()
set_readOnly(
value):void
Parameters
value
boolean
Returns
void
Implementation of
Defined in
src/ui/editors/dateeditor.tsx:157
set_sqlMinMax()
set_sqlMinMax(
value):void
Parameters
value
boolean
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:202
set_value()
set_value(
value):void
Parameters
value
string
Returns
void
Implementation of
Defined in
src/ui/editors/dateeditor.tsx:114
setToToday()
setToToday(
triggerChange?):void
Parameters
triggerChange?
boolean
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:89
syncOrAsyncThen()
protectedsyncOrAsyncThen<T>(syncMethod,asyncMethod,then):void
Type Parameters
• T
Parameters
syncMethod
() => T
asyncMethod
() => PromiseLike<T>
then
(v) => void
Returns
void
Inherited from
Defined in
useIdPrefix()
protecteduseIdPrefix():IdPrefixType
Returns
Inherited from
Defined in
create()
staticcreate<TWidget,P>(params):TWidget
Type Parameters
• TWidget extends Widget<P>
• P
Parameters
params
CreateWidgetParams<TWidget, P>
Returns
TWidget
Inherited from
Defined in
createDefaultElement()
staticcreateDefaultElement():HTMLInputElement
Returns
HTMLInputElement
Overrides
EditorWidget.createDefaultElement
Defined in
src/ui/editors/dateeditor.tsx:18
dateInputKeyup()
staticdateInputKeyup(e):void
Parameters
e
KeyboardEvent
Returns
void
Defined in
src/ui/editors/dateeditor.tsx:217
getWidgetName()
staticgetWidgetName(type):string
Parameters
type
Function
Returns
string
Inherited from
Defined in
uiPickerZIndexWorkaround()
staticuiPickerZIndexWorkaround(el):void
Parameters
el
HTMLElement | ArrayLike<HTMLElement>
Returns
void