Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(597)

Unified Diff: lib/html/doc/interface/Storage.dartdoc

Issue 10684008: Improve WebSocket and Storage docs. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | lib/html/doc/interface/WebSocket.dartdoc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/html/doc/interface/Storage.dartdoc
diff --git a/lib/html/doc/interface/Storage.dartdoc b/lib/html/doc/interface/Storage.dartdoc
index 92f4f78e06ce2a49260961554556bb2a6a95b876..03382c8f369fbcaa1e3635dacef86528e97a2428 100644
--- a/lib/html/doc/interface/Storage.dartdoc
+++ b/lib/html/doc/interface/Storage.dartdoc
@@ -3,6 +3,32 @@
// BSD-style license that can be found in the LICENSE file.
/// @domName Storage
+/**
+ * The type used by the
+ * [Window.localStorage] and [Window.sessionStorage] properties.
+ * Storage is implemented as a Map<String, String>.
+ *
+ * To store and get values, use Dart's built-in map syntax:
+ *
+ * window.localStorage['key1'] = 'val1';
+ * window.localStorage['key2'] = 'val2';
+ * window.localStorage['key3'] = 'val3';
+ * assert(window.localStorage['key3'] == 'val3');
+ *
+ * You can use [Map](http://api.dartlang.org/dart_core/Map.html) APIs
+ * such as containsValue(), clear(), and length:
+ *
+ * assert(window.localStorage.containsValue('does not exist') == false);
+ * window.localStorage.clear();
+ * assert(window.localStorage.length == 0);
+ *
+ * For more examples of using this API, see
+ * [localstorage_test.dart](http://code.google.com/p/dart/source/browse/branches/bleeding_edge/dart/tests/html/localstorage_test.dart).
+ * For details on using the Map API, see the
+ * [Maps](http://www.dartlang.org/docs/library-tour/#maps-aka-dictionaries-or-hashes)
+ * section of the library tour.
+ *
+ */
interface Storage extends Map<String, String> {
/** @domName Storage.length */
« no previous file with comments | « no previous file | lib/html/doc/interface/WebSocket.dartdoc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698