type

Storage

src @Js
class Storage : Obj

Storage models a DOM Storage.

See pod doc for details.

methods

clear

Remove all items from storage.

get

Return Obj stored under this key, or null if key does not exist.

key

Return the key value for this index.

keys

Return a list of all keys for this index.

remove

Remove value for this key.

set

Store value under this key.

size

Return the number of items in storage.

Slot Details

clear

src Void clear()

Remove all items from storage. If store was empty, this method does nothing.

get

src @Operator
Obj? get(Str key)

Return Obj stored under this key, or null if key does not exist.

key

src Str? key(Int index)

Return the key value for this index. If the index is greater than or equal to size returns null.

keys

src Str[] keys()

Return a list of all keys for this index.

remove

src Void remove(Str key)

Remove value for this key. If no value for this key exists, this method does nothing.

set

src @Operator
Void set(Str key, Obj val)

Store value under this key.

size

src Int size()

Return the number of items in storage.