UriData class
A way to access the structure of a data:
URI.
Data URIs are non-hierarchical URIs that can contain any binary data. They are defined by RFC 2397.
This class allows parsing the URI text and extracting individual parts of the URI, as well as building the URI text from structured parts.
Constructors
- UriData.fromBytes(List<
int> bytes, {String mimeType = "application/octet-stream", Map<String, String> ? parameters, bool percentEncoded = false})factory - Creates a
data:
URI containing an encoding ofbytes
. [...] - UriData.fromString(String content, {String? mimeType, Encoding? encoding, Map<
String, String> ? parameters, bool base64 = false})factory - Creates a
data:
URI containing thecontent
string. [...] - UriData.fromUri(Uri uri) factory
- Creates a
DataUri
from a Uri which must havedata
as Uri.scheme. [...]
Properties
- charset → String read-only
- The charset parameter of the media type. [...]
- contentText → String read-only
- The content part of the data URI, as its actual representation. [...]
- hashCode → int read-only, inherited
- The hash code for this object. [...]
- isBase64 → bool read-only
- Whether the data is Base64 encoded or not.
- mimeType → String read-only
- The MIME type of the data URI. [...]
- parameters → Map<
String, String> read-only - A map representing the parameters of the media type. [...]
- runtimeType → Type read-only, inherited
- A representation of the runtime type of the object.
- uri → Uri read-only
- The Uri that this
UriData
is giving access to. [...]
Methods
- contentAsBytes(
) → Uint8List - The content part of the data URI as bytes. [...]
- contentAsString(
{Encoding? encoding}) → String - Creates a string from the content of the data URI. [...]
- noSuchMethod(
Invocation invocation) → dynamic inherited - Invoked when a non-existent method or property is accessed. [...]
- toString(
) → String override - A string representation of this object. [...]
Operators
- operator ==(
Object other) → bool inherited - The equality operator. [...]
Static Methods
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-core/UriData-class.html