Class: Property
dg.Property
Strongly-typed property associated with an object. Used for reflection, serialization, UI generation, and other introspection-dependent tasks.
Samples:
Hierarchy
Property
Constructors
constructor
• new Property(dart
)
Parameters
Name | Type |
---|---|
dart | any |
Defined in
Properties
dart
• Readonly
dart: any
Defined in
options
• options: any
Defined in
Accessors
caption
• get
caption(): string
Returns
string
Defined in
category
• get
category(): string
Property category
Returns
string
Defined in
• set
category(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
choices
• get
choices(): string
[]
List of possible values of that property. PropertyGrid will use it to populate combo boxes.
Returns
string
[]
Defined in
• set
choices(x
): void
Parameters
Name | Type |
---|---|
x | string [] |
Returns
void
Defined in
columnFilter
• get
columnFilter(): null
| "string"
| "bigint"
| "object"
| "int"
| "double"
| "bool"
| "byte_array"
| "datetime"
| "qnum"
| "dataframe"
| "categorical"
| "numerical"
Column type filter
Returns
null
| "string"
| "bigint"
| "object"
| "int"
| "double"
| "bool"
| "byte_array"
| "datetime"
| "qnum"
| "dataframe"
| "categorical"
| "numerical"
Defined in
defaultValue
• get
defaultValue(): any
Default value
Returns
any
Defined in
• set
defaultValue(s
): void
Parameters
Name | Type |
---|---|
s | any |
Returns
void
Defined in
description
• get
description(): string
Description
Returns
string
Defined in
• set
description(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
editor
• get
editor(): string
Property editor
Returns
string
Defined in
• set
editor(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
format
• get
format(): string
Returns
string
Defined in
• set
format(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
get
• get
get(): PropertyGetter
<any
, any
>
Property getter is a function that accepts one parameter (item) and returns the property value.
Returns
PropertyGetter
<any
, any
>
Defined in
• set
get(x
): void
Parameters
Name | Type |
---|---|
x | PropertyGetter <any , any > |
Returns
void
Defined in
max
• get
max(): number
Returns
number
Defined in
• set
max(s
): void
Parameters
Name | Type |
---|---|
s | number |
Returns
void
Defined in
min
• get
min(): number
Returns
number
Defined in
• set
min(s
): void
Parameters
Name | Type |
---|---|
s | number |
Returns
void
Defined in
name
• get
name(): string
Property name
Returns
string
Defined in
• set
name(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
nullable
• get
nullable(): boolean
Nullable
Returns
boolean
Defined in
• set
nullable(s
): void
Parameters
Name | Type |
---|---|
s | boolean |
Returns
void
Defined in
propertyType
• get
propertyType(): TYPE
Property type
Returns
Defined in
• set
propertyType(s
): void
Parameters
Name | Type |
---|---|
s | TYPE |
Returns
void
Defined in
semType
• get
semType(): string
Semantic type
Returns
string
Defined in
• set
semType(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
set
• get
set(): PropertySetter
<any
, any
>
Property setter
Returns
PropertySetter
<any
, any
>
Defined in
• set
set(x
): void
Parameters
Name | Type |
---|---|
x | PropertySetter <any , any > |
Returns
void
Defined in
showPlusMinus
• get
showPlusMinus(): string
Whether a plus/minus clicker appears next to the number input. Applies to numerical columns only.
Returns
string
Defined in
• set
showPlusMinus(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
showSlider
• get
showSlider(): string
Whether a slider appears next to the number input. Applies to numerical columns only.
Returns
string
Defined in
• set
showSlider(s
): void
Parameters
Name | Type |
---|---|
s | string |
Returns
void
Defined in
step
• get
step(): number
Returns
number
Defined in
• set
step(s
): void
Parameters
Name | Type |
---|---|
s | number |
Returns
void
Defined in
userEditable
• get
userEditable(): boolean
Returns
boolean
Defined in
• set
userEditable(s
): void
Parameters
Name | Type |
---|---|
s | boolean |
Returns
void
Defined in
Methods
fromOptions
▸ fromOptions(opt?
): Property
Applies the specified options
Parameters
Name | Type |
---|---|
opt? | PropertyOptions |
Returns
Defined in
bool
▸ Static
bool(name
, getter
, setter
, defaultValue
): Property
Creates a bool property
Parameters
Name | Type |
---|---|
name | string |
getter | PropertyGetter <any , any > |
setter | PropertySetter <any , any > |
defaultValue | any |
Returns
Defined in
create
▸ Static
create(name
, type
, getter
, setter
, defaultValue?
): Property
Creates a property
Parameters
Name | Type | Default value |
---|---|---|
name | string | undefined |
type | "string" | "bigint" | "object" | "map" | "file" | "view" | "element" | "int" | "double" | "bool" | "byte_array" | "datetime" | "qnum" | "dataframe" | "num" | "string_list" | "dataframe_list" | "cell" | "column" | "column_list" | "graphics" | "tablerowfiltercall" | "colfiltercall" | "bitset" | "dynamic" | "viewer" | "list" | "semantic_value" | "func" | "funccall" | "property" | "categorical" | "numerical" | "GridCellRenderArgs" | "TableView" | "User" | "Menu" | "Project" | "event_data" | "progressindicator" | "Credentials" | "ScriptEnvironment" | "Notebook" | undefined |
getter | PropertyGetter <any , any > | undefined |
setter | PropertySetter <any , any > | undefined |
defaultValue | any | null |
Returns
Defined in
dateTime
▸ Static
dateTime(name
, getter
, setter
, defaultValue
): Property
Creates a datetime property
Parameters
Name | Type |
---|---|
name | string |
getter | PropertyGetter <any , any > |
setter | PropertySetter <any , any > |
defaultValue | any |
Returns
Defined in
float
▸ Static
float(name
, getter
, setter
, defaultValue
): Property
Creates a float property
Parameters
Name | Type |
---|---|
name | string |
getter | PropertyGetter <any , any > |
setter | PropertySetter <any , any > |
defaultValue | any |
Returns
Defined in
fromOptions
▸ Static
fromOptions(options
): Property
Parameters
Name | Type |
---|---|
options | PropertyOptions |
Returns
Defined in
int
▸ Static
int(name
, getter
, setter
, defaultValue
): Property
Creates an integer property
Parameters
Name | Type |
---|---|
name | string |
getter | PropertyGetter <any , any > |
setter | PropertySetter <any , any > |
defaultValue | any |
Returns
Defined in
js
▸ Static
js(name
, type
, options?
): Property
Creates property for the JavaScript objects with the corresponding property name
Parameters
Name | Type |
---|---|
name | string |
type | TYPE |
options? | PropertyOptions |
Returns
Defined in
jsBool
▸ Static
jsBool(name
, options?
): Property
Parameters
Name | Type |
---|---|
name | string |
options? | PropertyOptions |
Returns
Defined in
jsDateTime
▸ Static
jsDateTime(name
, options?
): Property
Parameters
Name | Type |
---|---|
name | string |
options? | PropertyOptions |
Returns
Defined in
jsFloat
▸ Static
jsFloat(name
, options?
): Property
Parameters
Name | Type |
---|---|
name | string |
options? | PropertyOptions |
Returns
Defined in
jsInt
▸ Static
jsInt(name
, options?
): Property
Parameters
Name | Type |
---|---|
name | string |
options? | PropertyOptions |
Returns
Defined in
jsString
▸ Static
jsString(name
, options?
): Property
Parameters
Name | Type |
---|---|
name | string |
options? | PropertyOptions |
Returns
Defined in
registerAttachedProperty
▸ Static
registerAttachedProperty(typeName
, property
): void
Registers the attached (dynamic) property for the specified type. It is editable via the context panel, and gets saved into the view layout as well. Property getter/setter typically uses Widget's "temp" property for storing the value.
Parameters
Name | Type |
---|---|
typeName | string |
property | Property |
Returns
void
Defined in
string
▸ Static
string(name
, getter
, setter
, defaultValue
): Property
Creates a string property
Parameters
Name | Type |
---|---|
name | string |
getter | PropertyGetter <any , any > |
setter | PropertySetter <any , any > |
defaultValue | any |