// GENERATED CODE - DO NOT MODIFY BY HAND part of 'slack_data.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** DataSlack _$DataSlackFromJson(Map json) => DataSlack( json['channel'] as String, ) ..text = json['text'] as String? ..blocks = (json['blocks'] as List?) ?.map((e) => SlackBlock.fromJson(e as Map)) .toList() ..attachments = (json['attachments'] as List?) ?.map((e) => SlackAttachment.fromJson(e as Map)) .toList() ..link_names = json['link_names'] as bool?; Map _$DataSlackToJson(DataSlack instance) => { 'channel': instance.channel, 'text': instance.text, 'blocks': instance.blocks, 'attachments': instance.attachments, 'link_names': instance.link_names, }; SlackBlock _$SlackBlockFromJson(Map json) => SlackBlock() ..type = $enumDecode(_$SlackBlockTypeEnumMap, json['type']) ..block_id = json['block_id'] as String?; Map _$SlackBlockToJson(SlackBlock instance) => { 'type': _$SlackBlockTypeEnumMap[instance.type]!, 'block_id': instance.block_id, }; const _$SlackBlockTypeEnumMap = { SlackBlockType.header: 'header', SlackBlockType.section: 'section', SlackBlockType.divider: 'divider', SlackBlockType.actions: 'actions', }; SlackBlockHeader _$SlackBlockHeaderFromJson(Map json) => SlackBlockHeader() ..type = $enumDecode(_$SlackBlockTypeEnumMap, json['type']) ..block_id = json['block_id'] as String? ..text = json['text'] == null ? null : SlackBlockText.fromJson(json['text'] as Map); Map _$SlackBlockHeaderToJson(SlackBlockHeader instance) => { 'type': _$SlackBlockTypeEnumMap[instance.type]!, 'block_id': instance.block_id, 'text': instance.text, }; SlackBlockSection _$SlackBlockSectionFromJson(Map json) => SlackBlockSection() ..type = $enumDecode(_$SlackBlockTypeEnumMap, json['type']) ..block_id = json['block_id'] as String? ..text = json['text'] == null ? null : SlackBlockText.fromJson(json['text'] as Map) ..fields = (json['fields'] as List?) ?.map((e) => SlackBlockText.fromJson(e as Map)) .toList() ..accessory = json['accessory'] == null ? null : SlackAccessory.fromJson(json['accessory'] as Map); Map _$SlackBlockSectionToJson(SlackBlockSection instance) => { 'type': _$SlackBlockTypeEnumMap[instance.type]!, 'block_id': instance.block_id, 'text': instance.text, 'fields': instance.fields, 'accessory': instance.accessory, }; SlackAccessory _$SlackAccessoryFromJson(Map json) => SlackAccessory() ..type = $enumDecode(_$SlackActionTypeEnumMap, json['type']) ..text = json['text'] == null ? null : SlackBlockText.fromJson(json['text'] as Map) ..image_url = json['image_url'] as String? ..alt_text = json['alt_text'] as String? ..value = json['value'] as String? ..url = json['url'] as String?; Map _$SlackAccessoryToJson(SlackAccessory instance) => { 'type': _$SlackActionTypeEnumMap[instance.type]!, 'text': instance.text, 'image_url': instance.image_url, 'alt_text': instance.alt_text, 'value': instance.value, 'url': instance.url, }; const _$SlackActionTypeEnumMap = { SlackActionType.button: 'button', SlackActionType.select: 'select', SlackActionType.image: 'image', }; SlackBlockText _$SlackBlockTextFromJson(Map json) => SlackBlockText() ..type = $enumDecode(_$SlackTextTypeEnumMap, json['type']) ..text = json['text'] as String? ..emoji = json['emoji'] as bool?; Map _$SlackBlockTextToJson(SlackBlockText instance) => { 'type': _$SlackTextTypeEnumMap[instance.type]!, 'text': instance.text, 'emoji': instance.emoji, }; const _$SlackTextTypeEnumMap = { SlackTextType.mrkdwn: 'mrkdwn', SlackTextType.plain_text: 'plain_text', }; SlackAttachment _$SlackAttachmentFromJson(Map json) => SlackAttachment() ..fallback = json['fallback'] as String? ..color = json['color'] as String? ..author_name = json['author_name'] as String? ..author_link = json['author_link'] as String? ..author_icon = json['author_icon'] as String? ..title = json['title'] as String? ..title_link = json['title_link'] as String? ..pretext = json['pretext'] as String? ..text = json['text'] as String? ..image_url = json['image_url'] as String? ..thumb_url = json['thumb_url'] as String? ..footer = json['footer'] as String? ..footer_icon = json['footer_icon'] as String? ..ts = json['ts'] as String? ..blocks = (json['blocks'] as List?) ?.map((e) => SlackBlock.fromJson(e as Map)) .toList() ..fields = (json['fields'] as List?) ?.map((e) => SlackField.fromJson(e as Map)) .toList() ..actions = (json['actions'] as List?) ?.map((e) => SlackAction.fromJson(e as Map)) .toList(); Map _$SlackAttachmentToJson(SlackAttachment instance) => { 'fallback': instance.fallback, 'color': instance.color, 'author_name': instance.author_name, 'author_link': instance.author_link, 'author_icon': instance.author_icon, 'title': instance.title, 'title_link': instance.title_link, 'pretext': instance.pretext, 'text': instance.text, 'image_url': instance.image_url, 'thumb_url': instance.thumb_url, 'footer': instance.footer, 'footer_icon': instance.footer_icon, 'ts': instance.ts, 'blocks': instance.blocks, 'fields': instance.fields, 'actions': instance.actions, }; SlackField _$SlackFieldFromJson(Map json) => SlackField() ..title = json['title'] as String? ..value = json['value'] as String? ..short = json['short'] as bool?; Map _$SlackFieldToJson(SlackField instance) => { 'title': instance.title, 'value': instance.value, 'short': instance.short, }; SlackAction _$SlackActionFromJson(Map json) => SlackAction() ..type = $enumDecodeNullable(_$SlackActionTypeEnumMap, json['type']) ..name = json['name'] as String? ..text = json['text'] as String? ..url = json['url'] as String? ..value = json['value'] as String? ..style = $enumDecodeNullable(_$SlackActionStyleEnumMap, json['style']); Map _$SlackActionToJson(SlackAction instance) => { 'type': _$SlackActionTypeEnumMap[instance.type], 'name': instance.name, 'text': instance.text, 'url': instance.url, 'value': instance.value, 'style': _$SlackActionStyleEnumMap[instance.style], }; const _$SlackActionStyleEnumMap = { SlackActionStyle.danger: 'danger', SlackActionStyle.primary: 'primary', }; SlackConfirm _$SlackConfirmFromJson(Map json) => SlackConfirm() ..title = json['title'] as String? ..text = json['text'] as String? ..ok_text = json['ok_text'] as String? ..dismiss_text = json['dismiss_text'] as String?; Map _$SlackConfirmToJson(SlackConfirm instance) => { 'title': instance.title, 'text': instance.text, 'ok_text': instance.ok_text, 'dismiss_text': instance.dismiss_text, };