Property
Defined in: src/entities/property.ts:121
Strongly-typed property associated with an object. Used for reflection, serialization, UI generation, and other introspection-dependent tasks.
Samples:
Extended by
Implements
Constructors
Constructor
new Property(
dart):Property
Defined in: src/entities/property.ts:125
Parameters
| Parameter | Type |
|---|---|
dart | any |
Returns
Property
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
dart | readonly | any | - | src/entities/property.ts:122 |
options | public | any | Additional options. | src/entities/property.ts:123 |
propertyOptions | static | object | - | src/entities/property.ts:316 |
propertyOptions.caption? | public | IProperty & IPropertyMeta | Custom field caption shown in [PropertyGrid] Deprecated The property will be removed soon. Use friendlyName instead | src/entities/property.ts:87 |
propertyOptions.category? | public | IProperty & IPropertyMeta | Corresponding category on the context panel | src/entities/property.ts:69 |
propertyOptions.choices? | public | IProperty & IPropertyMeta | List of choices. Applicable to string properties only | src/entities/property.ts:57 |
propertyOptions.columnTypeFilter? | public | IProperty & IPropertyMeta | Filter for columns, can be numerical, categorical or directly a column type (string, int...) Applicable when type = Column | src/entities/property.ts:102 |
propertyOptions.defaultValue? | public | IProperty & IPropertyMeta | Default value used for deserialization and cloning. See also initialValue. | src/entities/property.ts:63 |
propertyOptions.description? | public | IProperty & IPropertyMeta | Property description | src/entities/property.ts:33 |
propertyOptions.editor? | public | IProperty & IPropertyMeta | Custom editor (such as slider or text area) | src/entities/property.ts:66 |
propertyOptions.fieldName? | public | IProperty & IPropertyMeta | Name of the corresponding JavaScript field. No need to specify it if it is the same as name. | src/entities/property.ts:93 |
propertyOptions.format? | public | IProperty & IPropertyMeta | Value format, such as '0.000' | src/entities/property.ts:72 |
propertyOptions.friendlyName? | public | IProperty & IPropertyMeta | Custom field friendly name shown in [PropertyGrid] | src/entities/property.ts:90 |
propertyOptions.initialValue? | public | IProperty & IPropertyMeta | Initial value used when initializing UI. See also defaultValue | src/entities/property.ts:60 |
propertyOptions.inputType? | public | IProperty & IPropertyMeta | Property input type | src/entities/property.ts:27 |
propertyOptions.max? | public | IProperty & IPropertyMeta | Maximum value. Applicable to numerical properties only | src/entities/property.ts:45 |
propertyOptions.min? | public | IProperty & IPropertyMeta | Minimum value. Applicable to numerical properties only | src/entities/property.ts:42 |
propertyOptions.name? | public | IProperty & IPropertyMeta | Property name | src/entities/property.ts:21 |
propertyOptions.nullable? | public | IProperty & IPropertyMeta | Whether an empty value is allowed. This is used by validators. | src/entities/property.ts:30 |
propertyOptions.options? | public | IProperty & IPropertyMeta | Additional options. | src/entities/property.ts:98 |
propertyOptions.semType? | public | IProperty & IPropertyMeta | Semantic type | src/entities/property.ts:36 |
propertyOptions.showPlusMinus? | public | IProperty & IPropertyMeta | Whether a plus/minus clicker appears next to the number input. Applies to numerical columns only. | src/entities/property.ts:54 |
propertyOptions.showSlider? | public | IProperty & IPropertyMeta | Whether a slider appears next to the number input. Applies to numerical columns only. | src/entities/property.ts:51 |
propertyOptions.step? | public | IProperty & IPropertyMeta | Step to be used in a slider. Only applies to numerical properties. | src/entities/property.ts:48 |
propertyOptions.tags? | public | IProperty & IPropertyMeta | - | src/entities/property.ts:95 |
propertyOptions.type? | public | IProperty & IPropertyMeta | Property data type. See TYPE. | src/entities/property.ts:24 |
propertyOptions.units? | public | IProperty & IPropertyMeta | Units of measurement. See also: [postfix] | src/entities/property.ts:39 |
propertyOptions.userEditable? | public | IProperty & IPropertyMeta | Whether the property should be editable via the UI | src/entities/property.ts:75 |
propertyOptions.validators? | public | IProperty & IPropertyMeta | List of validators. It can include [NAMED_VALIDATORS] as well as any pre-defined function names. Signature: validator(x: DG.Type): string | null. [null] indicates that the value is valid, [string] describes a validation error. |
propertyOptions.valueValidators? | public | IProperty & IPropertyMeta | List of value validators (functions that take a value and return error message or null) | src/entities/property.ts:83 |
propertyOptions.viewer? | public | IProperty & IPropertyMeta | - | src/entities/property.ts:105 |
Accessors
caption
Get Signature
get caption():
string
Defined in: src/entities/property.ts:147
Custom field caption shown in the UI
Deprecated
The property will be removed soon. Use friendlyName instead
Returns
string
Set Signature
set caption(
s):void
Defined in: src/entities/property.ts:148
Custom field caption shown in [PropertyGrid]
Deprecated
The property will be removed soon. Use friendlyName instead
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Custom field caption shown in [PropertyGrid]
Deprecated
The property will be removed soon. Use friendlyName instead
Implementation of
category
Get Signature
get category():
string
Defined in: src/entities/property.ts:155
Property category
Returns
string
Set Signature
set category(
s):void
Defined in: src/entities/property.ts:156
Corresponding category on the context panel
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Corresponding category on the context panel
Implementation of
choices
Get Signature
get choices():
string[]
Defined in: src/entities/property.ts:236
List of possible values of that property. PropertyGrid will use it to populate combo boxes.
Returns
string[]
Set Signature
set choices(
x):void
Defined in: src/entities/property.ts:237
List of choices. Applicable to string properties only
Parameters
| Parameter | Type |
|---|---|
x | string[] |
Returns
void
List of choices. Applicable to string properties only
Implementation of
columnTypeFilter
Get Signature
get columnTypeFilter():
"string"|"bigint"|"object"|"int"|"double"|"bool"|"byte_array"|"datetime"|"qnum"|"dataframe"|"categorical"|"numerical"|null
Defined in: src/entities/property.ts:249
Column type filter (previously "columnFilter")
Returns
"string" | "bigint" | "object" | "int" | "double" | "bool" | "byte_array" | "datetime" | "qnum" | "dataframe" | "categorical" | "numerical" | null
Filter for columns, can be numerical, categorical or directly a column type (string, int...) Applicable when type = Column
Implementation of
defaultValue
Get Signature
get defaultValue():
any
Defined in: src/entities/property.ts:194
Default value
Returns
any
Set Signature
set defaultValue(
s):void
Defined in: src/entities/property.ts:195
Default value used for deserialization and cloning. See also initialValue.
Parameters
| Parameter | Type |
|---|---|
s | any |
Returns
void
Default value used for deserialization and cloning. See also initialValue.
Implementation of
description
Get Signature
get description():
string
Defined in: src/entities/property.ts:182
Description
Returns
string
Set Signature
set description(
s):void
Defined in: src/entities/property.ts:183
Property description
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Property description
Implementation of
editor
Get Signature
get editor():
string
Defined in: src/entities/property.ts:198
Property editor
Returns
string
Set Signature
set editor(
s):void
Defined in: src/entities/property.ts:199
Custom editor (such as slider or text area)
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Custom editor (such as slider or text area)
Implementation of
format
Get Signature
get format():
string
Defined in: src/entities/property.ts:206
Format to be used for displaying the value.
Returns
string
Set Signature
set format(
s):void
Defined in: src/entities/property.ts:207
Value format, such as '0.000'
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Value format, such as '0.000'
Implementation of
friendlyName
Get Signature
get friendlyName():
string
Defined in: src/entities/property.ts:151
Custom field caption shown in the UI
Returns
string
Set Signature
set friendlyName(
s):void
Defined in: src/entities/property.ts:152
Custom field friendly name shown in [PropertyGrid]
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Custom field friendly name shown in [PropertyGrid]
Implementation of
get
Get Signature
get get():
PropertyGetter
Defined in: src/entities/property.ts:134
Property getter is a function that accepts one parameter (item) and returns the property value.
Returns
Set Signature
set get(
x):void
Defined in: src/entities/property.ts:135
Parameters
| Parameter | Type |
|---|---|
x | PropertyGetter |
Returns
void
includeInLayout
Get Signature
get includeInLayout():
boolean
Defined in: src/entities/property.ts:170
Applies to viewers properties whether to include the property in the layout or not.
Returns
boolean
Set Signature
set includeInLayout(
s):void
Defined in: src/entities/property.ts:171
Parameters
| Parameter | Type |
|---|---|
s | boolean |
Returns
void
initialValue
Get Signature
get initialValue():
string
Defined in: src/entities/property.ts:190
Initial value used when initializing UI
Returns
string
Set Signature
set initialValue(
s):void
Defined in: src/entities/property.ts:191
Initial value used when initializing UI. See also defaultValue
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Initial value used when initializing UI. See also defaultValue
Implementation of
inputType
Get Signature
get inputType():
string
Defined in: src/entities/property.ts:178
Input type. See also InputType
Returns
string
Set Signature
set inputType(
s):void
Defined in: src/entities/property.ts:179
Property input type
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Property input type
Implementation of
isVectorizable
Get Signature
get isVectorizable():
boolean
Defined in: src/entities/property.ts:244
Returns
boolean
max
Get Signature
get max():
number
Defined in: src/entities/property.ts:218
Maximum value. Used when constructing UI (sliders), validating, etc.
Returns
number
Set Signature
set max(
s):void
Defined in: src/entities/property.ts:219
Maximum value. Applicable to numerical properties only
Parameters
| Parameter | Type |
|---|---|
s | number |
Returns
void
Maximum value. Applicable to numerical properties only
Implementation of
min
Get Signature
get min():
number
Defined in: src/entities/property.ts:214
Minimum value. Used when constructing UI (sliders), validating, etc.
Returns
number
Set Signature
set min(
s):void
Defined in: src/entities/property.ts:215
Minimum value. Applicable to numerical properties only
Parameters
| Parameter | Type |
|---|---|
s | number |
Returns
void
Minimum value. Applicable to numerical properties only
Implementation of
name
Get Signature
get name():
string
Defined in: src/entities/property.ts:142
Property name
Returns
string
Set Signature
set name(
s):void
Defined in: src/entities/property.ts:143
Property name
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Property name
Implementation of
nullable
Get Signature
get nullable():
boolean
Defined in: src/entities/property.ts:186
Nullable
Returns
boolean
Set Signature
set nullable(
s):void
Defined in: src/entities/property.ts:187
Whether an empty value is allowed. This is used by validators.
Parameters
| Parameter | Type |
|---|---|
s | boolean |
Returns
void
Whether an empty value is allowed. This is used by validators.
Implementation of
propertySubType
Get Signature
get propertySubType():
TYPE
Defined in: src/entities/property.ts:167
Property subtype
Returns
propertyType
Get Signature
get propertyType():
TYPE
Defined in: src/entities/property.ts:163
Property type. Same as type
Returns
Set Signature
set propertyType(
s):void
Defined in: src/entities/property.ts:164
Parameters
| Parameter | Type |
|---|---|
s | TYPE |
Returns
void
semType
Get Signature
get semType():
string
Defined in: src/entities/property.ts:174
Semantic type
Returns
string
Set Signature
set semType(
s):void
Defined in: src/entities/property.ts:175
Semantic type
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
Semantic type
Implementation of
set
Get Signature
get set():
PropertySetter
Defined in: src/entities/property.ts:138
Property setter
Returns
Set Signature
set set(
x):void
Defined in: src/entities/property.ts:139
Parameters
| Parameter | Type |
|---|---|
x | PropertySetter |
Returns
void
showPlusMinus
Get Signature
get showPlusMinus():
boolean
Defined in: src/entities/property.ts:230
Whether a plus/minus clicker appears next to the number input. Applies to numerical columns only.
Returns
boolean
Set Signature
set showPlusMinus(
s):void
Defined in: src/entities/property.ts:231
Whether a plus/minus clicker appears next to the number input. Applies to numerical columns only.
Parameters
| Parameter | Type |
|---|---|
s | boolean |
Returns
void
Whether a plus/minus clicker appears next to the number input. Applies to numerical columns only.
Implementation of
showSlider
Get Signature
get showSlider():
boolean
Defined in: src/entities/property.ts:226
Whether a slider appears next to the number input. Applies to numerical columns only.
Returns
boolean
Set Signature
set showSlider(
s):void
Defined in: src/entities/property.ts:227
Whether a slider appears next to the number input. Applies to numerical columns only.
Parameters
| Parameter | Type |
|---|---|
s | boolean |