UNPKG

yuzu-application

Version:
21 lines (20 loc) 468 B
export interface IContext<D = {}> { getData(): Readonly<D>; update(payload: D): void; inject<C>(instance: C): C & { $context: D; }; } /** * ```js * createContext([data]) * ``` * * Returns a new context object * * @param {object} data Context internal data * @return {Context} * @example * const context = createContext({ theme: 'dark' }); */ export declare const createContext: <D = {}>(data?: D) => IContext<D>;