(name: string): any
(arguments: {
name: string,
default?: any,
}): anyThe _var operator gets a value from the vars object, specified by a _ref operator when referencing a file.
The
_varoperator is a build time operator: it is evaluated when the app configuration is being built. This means it is not evaluated dynamically as the app is running, and can be used anywhere in the configuration as long as the resulting configuration files are valid YAML.
Arguments
string
If the _var operator is called with a string argument, the value of the key in the vars object is returned. If the value is not found, null is returned. Dot notation is supported.
object
name: string: The value of the key in thevarsobject is returned. If the value is not found,null, or the specified default value is returned. Dot notation is supported.default: any: A value to return if thenameis not found invars. By default,nullis returned if a value is not found.
Examples
Using a standardized input label template:
blocks:
- id: name
type: TextInput
properties:
label:
_ref:
path: label.yaml
vars:
title: Name
description: Your name and surname.
descriptionTextColor: '#546358'
- id: age
type: NumberInput
properties:
label:
_ref:
path: label.yaml
vars:
title: Age
description: Your age.# label.yaml
title:
_var: title
extra:
_var: description
span: 8
colon: false
extraStyle:
color:
_var:
name: descriptionTextColor
default: '#333333'Returns:
blocks:
- id: name
type: TextInput
properties:
label:
title: Name
extra: Your name and surname.
span: 8
colon: false
extraStyle:
color: '#546358'
- id: age
type: NumberInput
properties:
label:
title: Age
extra: Your age.
span: 8
colon: false
extraStyle:
color: '#333333'