InputChecklist constructor
const
InputChecklist({
- @JsonKey(name: 'title') required String title,
- @JsonKey(name: 'parse_mode') ParseMode? parseMode,
- @JsonKey(name: 'title_entities') List<
MessageEntity> ? titleEntities, - @JsonKey(name: 'tasks') required List<
InputChecklistTask> tasks, - @JsonKey(name: 'others_can_add_tasks') bool? othersCanAddTasks,
- @JsonKey(name: 'others_can_mark_tasks_as_done') bool? othersCanMarkTasksAsDone,
Creates a new InputChecklist object.
Implementation
const factory InputChecklist({
/// Title of the checklist; 1-255 characters after entities parsing
@JsonKey(name: 'title') required String title,
/// Optional. Mode for parsing entities in the title. See formatting options for more details.
@JsonKey(name: 'parse_mode') ParseMode? parseMode,
/// Optional. List of special entities that appear in the title, which can be specified instead of parse_mode.
/// Currently, only bold, italic, underline, strikethrough, spoiler, and custom_emoji entities are allowed.
@JsonKey(name: 'title_entities') List<MessageEntity>? titleEntities,
/// List of 1-30 tasks in the checklist
@JsonKey(name: 'tasks') required List<InputChecklistTask> tasks,
/// Optional. Pass True if other users can add tasks to the checklist
@JsonKey(name: 'others_can_add_tasks') bool? othersCanAddTasks,
/// Optional. Pass True if other users can mark tasks as done or not done in the checklist
@JsonKey(name: 'others_can_mark_tasks_as_done')
bool? othersCanMarkTasksAsDone,
}) = _InputChecklist;