Storage extension type
The Storage interface of the
Web Storage API
provides access to a particular domain's session or local storage. It
allows, for example, the addition, modification, or deletion of stored data
items.
To manipulate, for instance, the session storage for a domain, a call to Window.sessionStorage is made; whereas for local storage the call is made to Window.localStorage.
API documentation sourced from MDN Web Docs.
- on
 - Implemented types
 - Available extensions
 
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 - length → int
 - 
  The 
lengthread-only property of the Storage interface returns the number of data items stored in a givenStorageobject.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
 
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 - 
  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. - 
  clear(
) → void  - 
  The 
clear()method of the Storage interface clears all keys stored in a givenStorageobject. - 
  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 - 
  getItem(
String key) → String?  - 
  The 
getItem()method of the Storage interface, when passed a key name, will return that key's value, ornullif the key does not exist, in the givenStorageobject. - 
  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. - 
  key(
int index) → String?  - 
  The 
key()method of the Storage interface, when passed a number n, returns the name of the nth key in a givenStorageobject. The order of keys is user-agent defined, so you should not rely on it. - 
  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 - 
  removeItem(
String key) → void  - 
  The 
removeItem()method of the Storage interface, when passed a key name, will remove that key from the givenStorageobject if it exists. TheStorageinterface of the Web Storage API provides access to a particular domain's session or local storage. - 
  setItem(
String key, String value) → void  - 
  The 
setItem()method of the Storage interface, when passed a key name and value, will add that key to the givenStorageobject, or update that key's value if it already exists. - 
  setProperty(
JSAny property, JSAny? value) → void  - 
      
Available on JSObject, provided by the JSObjectUnsafeUtilExtension extension
Write thevalueof property keypropertyof this JSObject. - 
  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 - 
  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 key) → String?  - 
      
Available on Storage, provided by the StorageGlue extension
 - 
  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. - 
  operator []=(
String key, String value) → void  - 
      
Available on Storage, provided by the StorageGlue extension