Changes:
Add a new type of card "input card", which extends the capacity of Adaptive Card to have checkbox, radio button, dropdown list and text input.
ID: in order to keep the ID unique, all the element ID is built with ${ID}${type}${index}.
For example '4a_checkbox_2' means the 2nd checkbox with ID '4a'. In this case, '4a' can refer to a sub-flow, '4a_checkbox_2' is the second checkbox in this sub-flow.
Title: a text paragraph before the Checkbox/radio button/dropdown list/text input.
Checkbox, radio button, dropdown list have 3 properties:
title: label displayed before the choice set
type: can be checkbox, radio button, or dropdown list
dataset: the choice set, of type JSON. For example:
[
{"title":"Country A","value":"1"},
{"title":"Country B","value":"2"},
{"title":"Country C","value":"3"}
]
Changes: Add a new type of card "input card", which extends the capacity of Adaptive Card to have checkbox, radio button, dropdown list and text input.
For example '4a_checkbox_2' means the 2nd checkbox with ID '4a'. In this case, '4a' can refer to a sub-flow, '4a_checkbox_2' is the second checkbox in this sub-flow.
Here is the configuration window looks like![image](https://user-images.githubusercontent.com/15153981/138477187-06152661-aa6a-4d72-9c14-5b29882a9e8f.png)