UNPKG

@kui-shell/plugin-client-common

Version:

Kui plugin that offers stylesheets

21 lines (20 loc) 1.15 kB
import KuiConfiguration from './KuiConfiguration'; /** The type of the handler for listeners to changes to user settings overrides */ type ChangeHandler = (evt: 'set' | 'reset' | 'unset') => void; /** Responding to a change in user settings overrides */ export declare function on(handler: ChangeHandler): void; /** Stop responding to a change in user settings overrides */ export declare function off(handler: ChangeHandler): void; /** Respond once to a change in user settings overrides */ export declare function once(handler: ChangeHandler): void; /** @return Any user overrides of the base KuiConfiguration */ export default function load(): KuiConfiguration; /** Read out one user setting */ export declare function get<K extends keyof KuiConfiguration>(key: K): KuiConfiguration[K]; /** Update one user setting */ export declare function set<K extends keyof KuiConfiguration>(key: K, value: KuiConfiguration[K]): void; /** Remove one user setting */ export declare function unset<K extends keyof KuiConfiguration>(key: K): void; /** Remove all user settings */ export declare function reset<K extends keyof KuiConfiguration>(): void; export {};