Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 82 additions & 0 deletions samples/v1.3/Tests/AdaptiveCard.InputValidation.AllInputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
{
"type": "AdaptiveCard",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.3",
"body": [
{
"type": "Input.Text",
"placeholder": "Placeholder text",
"label": "This is an optional input",
"id": "input1"
},
{
"type": "Input.Text",
"placeholder": "Placeholder text",
"errorMessage": "The input value is invalid. This error message is intentionally long to show that it wraps.",
"isRequired": true,
"id": "input2",
"regex": "abc",
"label": "This is a required Text input. This label is intentionally long to show that it correctly wraps."
},
{
"type": "Input.Date",
"label": "This is a required Date input",
"isRequired": true,
"min": "6/1/2020",
"max": "6/30/2020",
"errorMessage": "The input value is invalid. This error message is intentionally long to show that it wraps.",
"id": "input3"
},
{
"type": "Input.Time",
"label": "This is a required Time input",
"isRequired": true,
"min": "08:00",
"max": "15:00",
"errorMessage": "The input value is invalid. This error message is intentionally long to show that it wraps.",
"id": "input4"
},
{
"type": "Input.Number",
"placeholder": "Placeholder text",
"label": "This is a required Number input",
"isRequired": true,
"errorMessage": "The input value is invalid. This error message is intentionally long to show that it wraps.",
"min": 4,
"max": 6,
"id": "input5"
},
{
"type": "Input.ChoiceSet",
"choices": [
{
"title": "Choice 1",
"value": "Choice 1"
},
{
"title": "Choice 2",
"value": "Choice 2"
}
],
"placeholder": "Placeholder text",
"label": "This is a required ChoiceSet input",
"isRequired": true,
"errorMessage": "The input value is invalid. This error message is intentionally long to show that it wraps.",
"id": "input6"
},
{
"type": "Input.Toggle",
"title": "New Input.Toggle",
"label": "This is a required Toggle input",
"isRequired": true,
"errorMessage": "The input value is invalid. This error message is intentionally long to show that it wraps.",
"id": "input7"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "Action.Submit"
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,13 @@
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,13 +195,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,13 +159,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,13 +140,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,13 +168,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,13 +168,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,13 +108,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,13 +131,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,13 @@
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,13 +195,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,13 +119,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,13 +119,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -137,13 +137,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,13 +108,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,13 +159,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,13 +140,13 @@ a.ac-anchor:visited:active {
}

.ac-input.ac-input-required {
background-image: linear-gradient(45deg, transparent, transparent 50%, red 50%, red 100%);
background-position: top right;
background-size: .5em .5em;
background-repeat: no-repeat;
}

.ac-input.ac-input-validation-failed {
.ac-input.ac-textInput.ac-input-validation-failed,
.ac-input.ac-numberInput.ac-input-validation-failed,
.ac-input.ac-dateInput.ac-input-validation-failed,
.ac-input.ac-timeInput.ac-input-validation-failed,
.ac-input.ac-multichoiceInput.ac-choiceSetInput-compact.ac-input-validation-failed {
border: 1px solid red !important;
}

Expand Down
Loading