@eclipse-scout/core
Version:
Eclipse Scout runtime
17 lines • 821 B
TypeScript
/// <reference types="jquery" />
import { UiPreferencesDo, UiPreferencesUpdateDo } from '../index';
/**
* Abstract storage service for {@link UiPreferences}.
*
* An implementation can be provided by registering an object factory for this type.
*/
export declare class UiPreferencesStore {
load(): JQuery.Promise<UiPreferencesDo>;
store(preferences: UiPreferencesDo): JQuery.Promise<void>;
subscribeForUpdates(handler: UiPreferencesUpdateHandler): JQuery.Promise<void>;
protected _load(): Promise<UiPreferencesDo>;
protected _store(preferences: UiPreferencesDo): Promise<void>;
protected _subscribeForUpdates(handler: UiPreferencesUpdateHandler): Promise<void>;
}
export type UiPreferencesUpdateHandler = (update: UiPreferencesUpdateDo) => void;
//# sourceMappingURL=UiPreferencesStore.d.ts.map