Class MultiChoiceInput

Description

Multi-choice input for MessageCard. This requires the ActionCardAction and HttpPostAction instance.

Example

const card = new MessageCard("Card Test", "Card created: Test", "Lorem ipsum dolor sit amet");
const moveAction = new ActionCardAction("Move");
const moveActionOK = new HttpPostAction("https://trello.com", "ok");
moveActionOK.body = "body of post request";
const moveActionHttpPostActions: HttpPostAction[] = [moveActionOK];
moveAction.actions = moveActionHttpPostActions;

const choice1 = new MultiChoiceInputChoice("Choice 1", "Choice 1");
const choice2 = new MultiChoiceInputChoice("Choice 2", "Choice 2");
const choices: MultiChoiceInputChoice[] = [choice1, choice2];

const multiChoiceInput = new MultiChoiceInput("id", "Pick as list", "", choices)
const multiChoiceInputs: MultiChoiceInput[] = [multiChoiceInput];
moveAction.inputs = multiChoiceInputs;

const potentialActions: ActionCardAction[] = [moveAction];
card.potentialAction = potentialActions;

Hierarchy

  • MultiChoiceInput

Implements

  • IMultiChoiceInput

Constructors

Properties

id: string
isMultiSelect?: boolean
isRequired?: boolean
style?: string
title: string
value: string

Methods

Generated using TypeDoc