From 69a6f8d012973b35017e15b1907b894276d3028b Mon Sep 17 00:00:00 2001 From: "Manu Mtz.-Almeida" Date: Thu, 22 Mar 2018 18:58:51 +0100 Subject: [PATCH] feat(config): add set to config --- core/src/global/config-controller.ts | 7 ++++++- core/src/index.d.ts | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/global/config-controller.ts b/core/src/global/config-controller.ts index d9a988e6ce..01b25c52c0 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 7d6ef92281..cb2156d350 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 };