quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
153 lines (140 loc) • 3.58 kB
JSON
{
"meta": {
"docsUrl": "https://v1.quasar.dev/quasar-plugins/web-storage"
},
"methods": {
"has": {
"desc": "Check if storage item exists",
"params": {
"key": {
"type": "String",
"desc": "Entry key",
"required": true,
"examples": [ "userId" ]
}
},
"returns": {
"type": "Boolean",
"desc": "Does the item exists or not?"
}
},
"getLength": {
"desc": "Get storage number of entries",
"returns": {
"type": "Number",
"desc": "Number of entries",
"examples": [ 21 ]
}
},
"getItem": {
"tsType": "WebStorageGetItemMethodType",
"desc": "Get a storage item value",
"params": {
"key": {
"type": "String",
"desc": "Entry key",
"required": true,
"examples": [ "userId" ]
}
},
"returns": {
"type": [ "Date", "RegExp", "Number", "Boolean", "Function", "Object", "Array", "String", "null" ],
"desc": "Storage item value",
"examples": [ "john12", 702 ]
}
},
"getIndex": {
"tsType": "WebStorageGetIndexMethodType",
"desc": "Get the storage item value at specific index",
"params": {
"index": {
"type": "Number",
"desc": "Entry index",
"required": true,
"examples": [ 5 ]
}
},
"returns": {
"type": [ "Number", "null" ],
"desc": "Storage item index",
"examples": [ 7 ]
}
},
"getKey": {
"tsType": "WebStorageGetKeyMethodType",
"desc": "Get the storage key at specific index",
"params": {
"index": {
"type": "Number",
"desc": "Entry index",
"required": true,
"examples": [ 5 ]
}
},
"returns": {
"type": [ "String", "null" ],
"desc": "Storage key",
"examples": [ "userId" ]
},
"addedIn": "v1.9.4"
},
"getAll": {
"desc": "Retrieve all items in storage",
"returns": {
"type": "Object",
"desc": "Object syntax: item name as Object key and its value",
"examples": [
"{ userId: 'jon12', timesLoggedIn: 14 }"
]
}
},
"getAllKeys": {
"tsType": "WebStorageGetAllKeysMethodType",
"desc": "Retrieve all keys in storage",
"returns": {
"type": "Array",
"desc": "Storage keys (Array of Strings)",
"examples": [ "['userId', 'password']" ]
},
"addedIn": "v1.9.4"
},
"set": {
"desc": "Set item in storage",
"params": {
"key": {
"type": "String",
"desc": "Entry key",
"required": true,
"examples": [ "userId" ]
},
"value": {
"type": [ "Date", "RegExp", "Number", "Boolean", "Function", "Object", "Array", "String", "null" ],
"desc": "Entry value",
"required": true,
"examples": [ "john12" ]
}
}
},
"remove": {
"desc": "Remove a storage item",
"params": {
"key": {
"type": "String",
"desc": "Storage key",
"required": true,
"examples": [ "userId" ]
}
}
},
"clear": {
"desc": "Remove everything from the storage"
},
"isEmpty": {
"desc": "Determine if storage has any items",
"returns": {
"type": "Boolean",
"desc": "Tells if storage is empty or not"
}
}
}
}