@eclipse-scout/core
Version:
Eclipse Scout runtime
18 lines • 767 B
TypeScript
/// <reference types="jquery" />
import { BookmarkDo, BookmarkStore } from '../index';
/**
* Simple bookmark store that utilizes the browser's local storage.
*/
export declare class LocalBookmarkStore extends BookmarkStore {
/**
* The key to use when reading/writing to the local storage.
*/
protected get _storeId(): string;
protected _readFromStore(): BookmarkDo[];
protected _writeToStore(allBookmarks: BookmarkDo[]): void;
storeBookmark(bookmark: BookmarkDo): JQuery.Promise<BookmarkDo>;
loadBookmark(bookmarkId: string): JQuery.Promise<BookmarkDo>;
loadAllBookmarks(): JQuery.Promise<BookmarkDo[]>;
storeAllBookmarks(allBookmarks: BookmarkDo[]): JQuery.Promise<void>;
}
//# sourceMappingURL=LocalBookmarkStore.d.ts.map