@serenity-is/corelib / Widget
Class: Widget<P>
Extended by
ToolbarBaseDialogBasePanelEditorWidgetPropertyGridQuickFilterBarQuickSearchInputFilterWidgetBaseSlickPagerDataGrid
Type Parameters
• P = {}
Constructors
new Widget()
new Widget<
P>(props):Widget<P>
Parameters
props
WidgetProps<P>
Returns
Widget<P>
Defined in
Properties
domNode
readonlydomNode:HTMLElement
Defined in
idPrefix
readonlyidPrefix:string
Defined in
options
protectedreadonlyoptions:WidgetProps<P>
Defined in
uniqueName
readonlyuniqueName:string
Defined in
isComponent
readonlystaticisComponent:true=true
Defined in
typeInfo
statictypeInfo:ClassTypeInfo<"Serenity.Widget">
Defined in
Accessors
element
Get Signature
get element():
Fluent<HTMLElement>
Returns a Fluent(this.domNode) object
Returns
Fluent<HTMLElement>
Defined in
props
Get Signature
get props():
WidgetProps<P>
Returns
WidgetProps<P>
Defined in
Methods
addCssClass()
protectedaddCssClass():void
Returns
void
Defined in
addValidationRule()
Call Signature
addValidationRule(
rule,uniqueName?):void
Parameters
rule
(input) => string
uniqueName?
string
Returns
void
Defined in
Call Signature
addValidationRule(
uniqueName,rule):void
Parameters
uniqueName
string
rule
(input) => string
Returns
void
Defined in
afterRender()
protectedafterRender(callback):void
Parameters
callback
() => void
Returns
void
Defined in
byId()
protectedbyId<TElement>(id):Fluent<TElement>
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
Fluent<TElement>
Defined in
change()
change(
handler):void
Parameters
handler
(e) => void
Returns
void
Defined in
changeSelect2()
changeSelect2(
handler):void
Parameters
handler
(e) => void
Returns
void
Defined in
deferRender()
protecteddeferRender():boolean
Returns
boolean
Defined in
destroy()
destroy():
void
Returns
void
Defined in
findById()
protectedfindById<TElement>(id):TElement
Type Parameters
• TElement extends HTMLElement = HTMLElement
Parameters
id
string
Returns
TElement
Defined in
getCssClass()
protectedgetCssClass():string
Returns
string
Defined in
getCustomAttribute()
protectedgetCustomAttribute<TAttr>(attrType,inherit):TAttr
Type Parameters
• TAttr
Parameters
attrType
(...args) => TAttr
inherit
boolean = true
Returns
TAttr
Defined in
getGridField()
getGridField():
Fluent<HTMLElement>
Returns
Fluent<HTMLElement>
Defined in
init()
init():
this
Returns
this
Defined in
internalRenderContents()
internalRenderContents():
void
Returns
void
Defined in
legacyTemplateRender()
protectedlegacyTemplateRender():boolean
Returns
boolean
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
Defined in
renderContents()
protectedrenderContents():any
Returns
any
Defined in
syncOrAsyncThen()
protectedsyncOrAsyncThen<T>(syncMethod,asyncMethod,then):void
Type Parameters
• T
Parameters
syncMethod
() => T
asyncMethod
() => PromiseLike<T>
then
(v) => void
Returns
void
Defined in
useIdPrefix()
protecteduseIdPrefix():IdPrefixType
Returns
Defined in
create()
staticcreate<TWidget,P>(params):TWidget
Type Parameters
• TWidget extends Widget<P>
• P
Parameters
params
CreateWidgetParams<TWidget, P>
Returns
TWidget
Defined in
createDefaultElement()
staticcreateDefaultElement():HTMLElement
Returns
HTMLElement
Defined in
getWidgetName()
staticgetWidgetName(type):string
Parameters
type
Function
Returns
string