Blob extension type
The Blob interface represents a blob, which is a file-like object of
immutable, raw data; they can be read as text or binary data, or converted
into a ReadableStream so its methods can be used for processing the data.
Blobs can represent data that isn't necessarily in a JavaScript-native
format. The File interface is based on Blob, inheriting blob
functionality and expanding it to support files on the user's system.
API documentation sourced from MDN Web Docs.
- on
 - Implemented types
 - Available extensions
 
Constructors
- 
          Blob([JSArray<
BlobPart> blobParts, BlobPropertyBag options]) - 
          
            factory
 
Properties
- hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - isDefinedAndNotNull → bool
 - 
      
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter - isNull → bool
 - 
      
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScriptnull.no setter - isTruthy → JSBoolean
 - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of!!in JavaScript.thisno setter - isUndefined → bool
 - 
      
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
Whether this value corresponds to JavaScriptundefined.no setter - isUndefinedOrNull → bool
 - 
      
Available on JSAny?, provided by the NullableUndefineableJSAnyExtension extension
no setter - not → JSBoolean
 - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result of!in JavaScript.thisno setter - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 - size → int
 - 
  The 
sizeread-only property of the Blob interface returns the size of the Blob or File in bytes.no setter - type → String
 - 
  The 
typeread-only property of the Blob interface returns the of the file.no setter 
Methods
- 
  add(
JSAny? any) → JSAny  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this+any - 
  and(
JSAny? any) → JSAny?  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this&&any - 
  arrayBuffer(
) → JSPromise< JSArrayBuffer>  - 
  The 
arrayBuffer()method of the Blob interface returns aPromisethat resolves with the contents of the blob as binary data contained in anArrayBuffer. - 
  callMethod<
R extends JSAny?> (JSAny method, [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4]) → R  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Callsmethodon this JSObject with up to four arguments. - 
  callMethodVarArgs<
R extends JSAny?> (JSAny method, [List< JSAny?> ? arguments]) → R - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Callsmethodon this JSObject with a variable number ofarguments. - 
  dartify(
) → Object?  - 
      
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Converts a JavaScript JSON-like value to the Dart equivalent if possible. - 
  delete(
JSAny property) → JSBoolean  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Deletes the property with keypropertyfrom this JSObject. - 
  divide(
JSAny? any) → JSAny  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this/any - 
  equals(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this==any - 
  exponentiate(
JSAny? any) → JSAny  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this**any - 
  getProperty<
R extends JSAny?> (JSAny property) → R  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
The value of the property keypropertyof this JSObject. - 
  greaterThan(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>any - 
  greaterThanOrEqualTo(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>=any - 
  has(
String property) → bool  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for hasProperty to check whether this JSObject contains the property keyproperty, but takes and returns a Dart value. - 
  hasProperty(
JSAny property) → JSBoolean  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Whether or not this JSObject contains the property keyproperty. - 
  instanceof(
JSFunction constructor) → bool  - 
      
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is aninstanceofconstructor. - 
  instanceOfString(
String constructorName) → bool  - 
      
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is aninstanceofthe constructor that is defined byconstructorName, which is looked up in the globalContext. - 
  isA<
T extends JSAny?> () → bool  - 
      
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether thisJSAny?is an instance of the JavaScript type that is declared byT. - 
  lessThan(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this<any - 
  lessThanOrEqualTo(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this<=any - 
  modulo(
JSAny? any) → JSAny  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this%any - 
  multiply(
JSAny? any) → JSAny  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this*any - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  notEquals(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this!=any - 
  or(
JSAny? any) → JSAny?  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this||any - 
  setProperty(
JSAny property, JSAny? value) → void  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Write thevalueof property keypropertyof this JSObject. - 
  slice(
[int start, int end, String contentType]) → Blob  - 
  The 
slice()method of the Blob interface creates and returns a newBlobobject which contains data from a subset of the blob on which it's called. - 
  stream(
) → ReadableStream  - 
  The 
stream()method of the Blob interface returns a ReadableStream which upon reading returns the data contained within theBlob. - 
  strictEquals(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this===any - 
  strictNotEquals(
JSAny? any) → JSBoolean  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this!==any - 
  subtract(
JSAny? any) → JSAny  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this-any - 
  text(
) → JSPromise< JSString>  - 
  The 
text()method of the Blob interface returns aPromisethat resolves with a string containing the contents of the blob, interpreted as UTF-8. - 
  toString(
) → String  - 
  A string representation of this object.
  inherited
 - 
  typeofEquals(
String typeString) → bool  - 
      
Available on JSAny?, provided by the JSAnyUtilityExtension extension
Whether the result oftypeofon thisJSAny?istypeString. - 
  unsignedRightShift(
JSAny? any) → JSNumber  - 
      
Available on JSAny?, provided by the JSAnyOperatorExtension extension
The result ofin JavaScript.this>>>any 
Operators
- 
  operator ==(
Object other) → bool  - 
  The equality operator.
  inherited
 - 
  operator [](
String property) → JSAny?  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for getProperty to get the value of the property keypropertyof this JSObject, but takes a Dart value. - 
  operator []=(
String property, JSAny? value) → void  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Shorthand helper for setProperty to write thevalueof the property keypropertyof this JSObject, but takes a Dart value.