diff --git a/core/src/global/config-controller.ts b/core/src/global/config-controller.ts index d9a988e6ced..01b25c52c05 100644 --- a/core/src/global/config-controller.ts +++ b/core/src/global/config-controller.ts @@ -44,9 +44,14 @@ export function createConfigController(configObj: any, platforms: PlatformConfig return isNaN(val) ? (fallback !== undefined ? fallback : NaN) : val; } + function set(key: string, value: string) { + configObj[key] = value; + } + return { get, getBoolean, - getNumber + getNumber, + set }; } diff --git a/core/src/index.d.ts b/core/src/index.d.ts index 7d6ef92281e..cb2156d350e 100644 --- a/core/src/index.d.ts +++ b/core/src/index.d.ts @@ -114,6 +114,7 @@ export interface Config { get: (key: string, fallback?: any) => any; getBoolean: (key: string, fallback?: boolean) => boolean; getNumber: (key: string, fallback?: number) => number; + set: (key: string, value: any) => void; } export type CssClassMap = { [className: string]: boolean };