JsInputBase<T>
Defined in: src/widgets/inputs-base.ts:179
Base class for JS value editors
Extends
InputBase<T>
Extended by
Type Parameters
| Type Parameter | Default type |
|---|---|
T | any |
Constructors
Constructor
new JsInputBase<
T>():JsInputBase<T>
Defined in: src/widgets/inputs-base.ts:201
Returns
JsInputBase<T>
Overrides
Properties
| Property | Type | Inherited from | Defined in |
|---|---|---|---|
dart | any | InputBase.dart | src/widgets/inputs-base.ts:22 |
Accessors
caption
Get Signature
get caption():
string
Defined in: src/widgets/inputs-base.ts:56
Returns
string
Set Signature
set caption(
s):void
Defined in: src/widgets/inputs-base.ts:59
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Inherited from
captionLabel
Get Signature
get captionLabel():
HTMLElement
Defined in: src/widgets/inputs-base.ts:69
Returns
HTMLElement
Inherited from
classList
Get Signature
get classList():
DOMTokenList
Defined in: src/widgets/inputs-base.ts:165
Returns
DOMTokenList
Inherited from
dataType
Get Signature
get
abstractdataType():string
Defined in: src/widgets/inputs-base.ts:183
Data type this input can edit. See Type.
Returns
string
Overrides
enabled
Get Signature
get enabled():
boolean
Defined in: src/widgets/inputs-base.ts:95
Whether the input is enabled
Returns
boolean
Set Signature
set enabled(
v):void
Defined in: src/widgets/inputs-base.ts:96
Parameters
| Parameter | Type |
|---|---|
v | boolean |
Returns
void
Inherited from
format
Get Signature
get format():
string
Defined in: src/widgets/inputs-base.ts:66
Value format.
Returns
string
Set Signature
set format(
s):void
Defined in: src/widgets/inputs-base.ts:67
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Inherited from
input
Get Signature
get input():
HTMLElement
Defined in: src/widgets/inputs-base.ts:193
Returns the actual input
Returns
HTMLElement
Overrides
inputType
Get Signature
get
abstractinputType():string
Defined in: src/widgets/inputs-base.ts:182
Input type identifier (such as "Slider" for the slider input). See InputType.
Returns
string
Overrides
notify
Get Signature
get notify():
boolean
Defined in: src/widgets/inputs-base.ts:79
Whether events are thrown on value set
Returns
boolean
Set Signature
set notify(
v):void
Defined in: src/widgets/inputs-base.ts:80
Parameters
| Parameter | Type |
|---|---|
v | boolean |
Returns
void
Inherited from
nullable
Get Signature
get nullable():
boolean
Defined in: src/widgets/inputs-base.ts:75
Whether empty values are allowed
Returns
boolean
Set Signature
set nullable(
v):void
Defined in: src/widgets/inputs-base.ts:76
Parameters
| Parameter | Type |
|---|---|
v | boolean |
Returns
void
Inherited from
onChanged
Get Signature
get onChanged():
Observable<T>
Defined in: src/widgets/inputs-base.ts:103
Occurs when [value] is changed, either by user or programmatically.
Returns
Observable<T>
Inherited from
onInput
Get Signature
get onInput():
Observable<Event>
Defined in: src/widgets/inputs-base.ts:106
Occurs when [value] is changed by user.
Returns
Observable<Event>
Inherited from
property
Get Signature
get property():
any
Defined in: src/widgets/inputs-base.ts:62
Property if associated with
Returns
any
Set Signature
set property(
p):void
Defined in: src/widgets/inputs-base.ts:63
Parameters
| Parameter | Type |
|---|---|
p | Property |
Returns
void
Inherited from
readOnly
Get Signature
get readOnly():
boolean
Defined in: src/widgets/inputs-base.ts:91
Whether the input is readonly
Returns
boolean
Set Signature
set readOnly(
v):void
Defined in: src/widgets/inputs-base.ts:92
Parameters
| Parameter | Type |
|---|---|
v | boolean |
Returns
void
Inherited from
root
Get Signature
get root():
HTMLElement
Defined in: src/widgets/inputs-base.ts:54
Visual root (typically a div element that contains caption and input)
Returns
HTMLElement
Inherited from
stringValue
Get Signature
get stringValue():
string
Defined in: src/widgets/inputs-base.ts:198
String representation of the value
Returns
string
Set Signature
set stringValue(
value):void
Defined in: src/widgets/inputs-base.ts:199
String representation of the value
Parameters
| Parameter | Type |
|---|---|
value | string |
Returns
void
Overrides
value
Get Signature
get value():
T
Defined in: src/widgets/inputs-base.ts:195
Input value
Returns
T
Set Signature
set value(
value):void
Defined in: src/widgets/inputs-base.ts:196
Input value
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
void
Overrides
visible
Get Signature
get visible():
boolean
Defined in: src/widgets/inputs-base.ts:99
Whether the input is visible. When set, also updates the visibility of its category header.
Returns
boolean
Set Signature
set visible(
v):void
Defined in: src/widgets/inputs-base.ts:100
Parameters
| Parameter | Type |
|---|---|
v | boolean |
Returns
void
Inherited from
Methods
addCaption()
addCaption(
caption):InputBase<T>
Defined in: src/widgets/inputs-base.ts:131
Adds the specified caption
Parameters
| Parameter | Type |
|---|---|
caption | string |
Returns
InputBase<T>
Inherited from
addOptions()
addOptions(
options):InputBase<T>
Defined in: src/widgets/inputs-base.ts:143
Adds the specified options
Parameters
| Parameter | Type |
|---|---|
options | HTMLElement |
Returns
InputBase<T>
Inherited from
addPatternMenu()
addPatternMenu(
pattern):void
Defined in: src/widgets/inputs-base.ts:149
Adds a usage example to the input's hamburger menu
Parameters
| Parameter | Type |
|---|---|
pattern | any |
Returns
void
Inherited from
addPostfix()
addPostfix(
postfix):InputBase<T>
Defined in: src/widgets/inputs-base.ts:137
Adds the specified postfix
Parameters
| Parameter | Type |
|---|---|
postfix | string |
Returns
InputBase<T>
Inherited from
addValidator()
addValidator(
validator):void
Defined in: src/widgets/inputs-base.ts:155
Adds a validator that accepts a string representation of the edited value and returns null if valid, or error message if invalid
Parameters
| Parameter | Type |
|---|---|
validator | (value) => string | null |
Returns
void
Inherited from
fireChanged()
fireChanged():
any
Defined in: src/widgets/inputs-base.ts:121
Fires the 'changed' event (value has changed). See also fireInput
Returns
any
Inherited from
fireInput()
fireInput():
any
Defined in: src/widgets/inputs-base.ts:126
Fires the 'input' event (user input). See also fireChanged
Returns
any
Inherited from
getInput()
abstractgetInput():HTMLElement
Defined in: src/widgets/inputs-base.ts:185
Returns
HTMLElement
getStringValue()
abstractgetStringValue():string
Defined in: src/widgets/inputs-base.ts:190
Returns
string
getValue()
abstractgetValue():T
Defined in: src/widgets/inputs-base.ts:187
Returns
T
init()
init():
any
Defined in: src/widgets/inputs-base.ts:116
Returns
any
Inherited from
load()
load(
s):any
Defined in: src/widgets/inputs-base.ts:114
Loads the value. Used in dialog history. See also load
Parameters
| Parameter | Type |
|---|---|
s | any |
Returns
any
Inherited from
save()
save():
any
Defined in: src/widgets/inputs-base.ts:109
Saves the value. Used in dialog history. See also load
Returns
any
Inherited from
setStringValue()
abstractsetStringValue(value):void
Defined in: src/widgets/inputs-base.ts:191
Parameters
| Parameter | Type |
|---|---|
value | string |
Returns
void
setTooltip()
setTooltip(
msg,tooltipCheck?):InputBase<T>
Defined in: src/widgets/inputs-base.ts:160
Sets the tooltip
Parameters
| Parameter | Type | Default value |
|---|---|---|
msg | string | undefined |
tooltipCheck | (() => boolean) | null | null |
Returns
InputBase<T>
Inherited from
setValue()
abstractsetValue(value):void
Defined in: src/widgets/inputs-base.ts:188
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
void
validate()
validate():
boolean
Defined in: src/widgets/inputs-base.ts:172
Performs immediate validation of the input and returns the result.
Returns
boolean
True if the input is valid; otherwise, false.
Inherited from
forColumn()
staticforColumn<T>(column):InputBase<T|null>
Defined in: src/widgets/inputs-base.ts:41
Creates input for the specified column
Type Parameters
| Type Parameter | Default type |
|---|---|
T | any |
Parameters
| Parameter | Type |
|---|---|
column | Column<T> |
Returns
InputBase<T | null>
Inherited from
forInputType()
staticforInputType(inputType):InputBase
Defined in: src/widgets/inputs-base.ts:36
Creates input for the specified input type
Parameters
| Parameter | Type |
|---|---|
inputType | string | InputType |
Returns
Inherited from
forProperty()
staticforProperty(property,source?):InputBase
Defined in: src/widgets/inputs-base.ts:31
Creates input for the specified property, and optionally binds it to the specified object
Parameters
| Parameter | Type | Default value |
|---|---|---|
property | Property | undefined |
source | any | null |