Merge pull request #28009 from gavinclarkeuk/template-input-docs
docs(scaffolder): Add more template input examples
This commit is contained in:
@@ -198,6 +198,23 @@ parameters:
|
||||
ui:widget: checkboxes
|
||||
```
|
||||
|
||||
## Markdown text blocks
|
||||
|
||||
```yaml
|
||||
parameters:
|
||||
- title: Fill in some steps
|
||||
properties:
|
||||
markdown:
|
||||
type: 'null' # Needs to be quoted
|
||||
description: |
|
||||
## Markdown Text Block
|
||||
|
||||
Standard markdown formatting is supported including *italics*, **bold** and [links](https://example.com)
|
||||
|
||||
* bullet 1
|
||||
* bullet 2
|
||||
```
|
||||
|
||||
## Use parameters as condition in steps
|
||||
|
||||
Conditions use Javascript equality operators.
|
||||
@@ -250,6 +267,54 @@ parameters:
|
||||
- lastName
|
||||
```
|
||||
|
||||
### Multiple conditional fields with custom ordering
|
||||
|
||||
```yaml
|
||||
parameters:
|
||||
- title: Fill in some steps
|
||||
ui:order:
|
||||
- includeName
|
||||
- lastName
|
||||
- includeAddress
|
||||
- address
|
||||
properties:
|
||||
includeName:
|
||||
title: Include Name?
|
||||
type: boolean
|
||||
default: true
|
||||
includeAddress:
|
||||
title: Include Address?
|
||||
type: boolean
|
||||
default: true
|
||||
dependencies:
|
||||
includeName:
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
includeName:
|
||||
const: true
|
||||
then:
|
||||
properties:
|
||||
lastName:
|
||||
title: Name
|
||||
type: string
|
||||
required:
|
||||
- lastName
|
||||
includeAddress:
|
||||
allOf:
|
||||
- if:
|
||||
properties:
|
||||
includeAddress:
|
||||
const: true
|
||||
then:
|
||||
properties:
|
||||
address:
|
||||
title: Address
|
||||
type: string
|
||||
required:
|
||||
- address
|
||||
```
|
||||
|
||||
## Conditionally set parameters
|
||||
|
||||
The `if` keyword within the parameter uses [nunjucks templating](https://mozilla.github.io/nunjucks/templating.html#if). The `not` keyword is unavailable; instead, use javascript equality.
|
||||
|
||||
Reference in New Issue
Block a user