Attachment class

Content in a format defined elsewhere.

Constructors

Attachment({String? contentType, String? language, String? data, String? url, String? size, String? hash, String? title, String? creation})
Creates an instance of Attachment.
Attachment.fromJson(JsonObject _json)
Creates an instance of Attachment from a JSON object.

Properties

contentType → String?
Mime type of the content, with charset etc.
no setter
creation → String?
Date attachment was first created.
no setter
data → String?
Data inline, base64ed.
no setter
hash → String?
Hash of the data (sha-1, base64ed).
no setter
hashCode → int
The hash code for this object.
no setterinherited
json → JsonObject
Converts the Attachment instance to a JSON object.
no setter
language → String?
Human language of the content (BCP-47).
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
size → String?
Number of bytes of content (if url provided).
no setter
title → String?
Label to display in place of the data.
no setter
url → String?
Uri where the data can be found.
no setter

Methods

copyWith({String? contentType, String? language, String? data, String? url, String? size, String? hash, String? title, String? creation}) → Attachment
Creates a copy of the Attachment instance and allows for non-destructive mutation.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

contentTypeField → const FieldDefinition<String>
Field definition for contentType.
creationField → const FieldDefinition<String>
Field definition for creation.
dataField → const FieldDefinition<String>
Field definition for data.
fieldDefinitions → const List<FieldDefinition<String>>
All field definitions for Attachment.
hashField → const FieldDefinition<String>
Field definition for hash.
languageField → const FieldDefinition<String>
Field definition for language.
sizeField → const FieldDefinition<String>
Field definition for size.
titleField → const FieldDefinition<String>
Field definition for title.
urlField → const FieldDefinition<String>
Field definition for url.