Choice Value Model
The choice value model describes a choice. A user can select one of the choices. If you want to allow a user to not select any choice, then you need to add empty choice (''
). The null
value is not supported here.
Example
Check the Editors Example.
Configuration
import { createChoiceValueModel } from 'sequential-workflow-editor-model';
builder
.property('foo')
.value(
createChoiceValueModel({
choices: [
'red',
'blue',
'green'
],
defaultValue: 'blue'
})
);
Required properties:
choices
- the list of choices.
Optional properties:
defaultValue
- the default value. If this property is not specified, then the first choice is the default value.
Value Reading
To read the value you just need to read the property value:
const value: string = step.properties['foo']; // 'red' or 'blue' or 'green'