Class: ConditionalFillUpdate
Update color based on test condition. This is following an 'if-then-else' style chain of production rules. If
no else is specified, then the property value evaluates to 'null' or similar value.
URI: vega_scverse:ConditionalFillUpdate
classDiagram
class ConditionalFillUpdate
click ConditionalFillUpdate href "../ConditionalFillUpdate"
ConditionalFillUpdate : field
ConditionalFillUpdate : scale
ConditionalFillUpdate : test
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| test | 1 String |
The condition to test on, e | direct |
| scale | 1 String |
The scale to use for applying the fill color | direct |
| field | 1 String |
The column that serves as data input, in the test condition this corresponds ... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| MarkEncodeUpdate | fill | any_of[range] | ConditionalFillUpdate |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/scverse/vega-scverse/specification
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | vega_scverse:ConditionalFillUpdate |
| native | vega_scverse:ConditionalFillUpdate |
LinkML Source
Direct
name: ConditionalFillUpdate
description: 'Update color based on test condition. This is following an ''if-then-else''
style chain of production rules. If
no else is specified, then the property value evaluates to ''null'' or similar value.'
from_schema: https://w3id.org/scverse/vega-scverse/specification
attributes:
test:
name: test
description: 'The condition to test on, e.g. ''isValid(datum.value). MUST be a
valid expression in Vega. See also:
https://vega.github.io/vega/docs/expressions/ and it MUST evaluate to either
''true'' or ''false''.'
from_schema: https://w3id.org/scverse/vega-scverse/encode
rank: 1000
domain_of:
- ConditionalFillUpdate
- NAColorUpdate
- ConditionalColorUpdate
range: string
required: true
scale:
name: scale
description: The scale to use for applying the fill color. This scale MUST exist
in the view configuration Scales array.
from_schema: https://w3id.org/scverse/vega-scverse/encode
domain_of:
- Axis
- ColorItem
- AxisItem
- ConditionalFillUpdate
required: true
pattern: ^color_[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
field:
name: field
description: The column that serves as data input, in the test condition this
corresponds to 'datum'.
from_schema: https://w3id.org/scverse/vega-scverse/encode
domain_of:
- AggregateTransform
- SpreadTransform
- ContinuousColorDomain
- ColorItem
- AxisItem
- ConditionalFillUpdate
range: string
required: true
Induced
name: ConditionalFillUpdate
description: 'Update color based on test condition. This is following an ''if-then-else''
style chain of production rules. If
no else is specified, then the property value evaluates to ''null'' or similar value.'
from_schema: https://w3id.org/scverse/vega-scverse/specification
attributes:
test:
name: test
description: 'The condition to test on, e.g. ''isValid(datum.value). MUST be a
valid expression in Vega. See also:
https://vega.github.io/vega/docs/expressions/ and it MUST evaluate to either
''true'' or ''false''.'
from_schema: https://w3id.org/scverse/vega-scverse/encode
rank: 1000
alias: test
owner: ConditionalFillUpdate
domain_of:
- ConditionalFillUpdate
- NAColorUpdate
- ConditionalColorUpdate
range: string
required: true
scale:
name: scale
description: The scale to use for applying the fill color. This scale MUST exist
in the view configuration Scales array.
from_schema: https://w3id.org/scverse/vega-scverse/encode
alias: scale
owner: ConditionalFillUpdate
domain_of:
- Axis
- ColorItem
- AxisItem
- ConditionalFillUpdate
range: string
required: true
pattern: ^color_[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
field:
name: field
description: The column that serves as data input, in the test condition this
corresponds to 'datum'.
from_schema: https://w3id.org/scverse/vega-scverse/encode
alias: field
owner: ConditionalFillUpdate
domain_of:
- AggregateTransform
- SpreadTransform
- ContinuousColorDomain
- ColorItem
- AxisItem
- ConditionalFillUpdate
range: string
required: true