diff --git a/tns-core-modules/application/application-common.ts b/tns-core-modules/application/application-common.ts index 1dd7aff65..55cff0386 100644 --- a/tns-core-modules/application/application-common.ts +++ b/tns-core-modules/application/application-common.ts @@ -34,6 +34,10 @@ export var mainEntry: frame.NavigationEntry; export var cssFile: string = "app.css" +export function setCssFileName(cssFileName: string) { + cssFile = cssFileName; +} + export var appSelectors: RuleSet[] = []; export var additionalSelectors: RuleSet[] = []; export var cssSelectors: RuleSet[] = []; @@ -42,6 +46,10 @@ export var keyframes: any = {}; export var resources: any = {}; +export function setResources(res: any) { + resources = res; +} + export var onUncaughtError: (error: definition.NativeScriptError) => void = undefined; export var onLaunch: (context: any) => any = undefined; diff --git a/tns-core-modules/application/application.d.ts b/tns-core-modules/application/application.d.ts index 83cd2d3dd..080268be1 100644 --- a/tns-core-modules/application/application.d.ts +++ b/tns-core-modules/application/application.d.ts @@ -116,12 +116,22 @@ declare module "application" { */ export var resources: any; + /** + * Sets application level static resources. + */ + export function setResources(resources: any); + /** * The application level css file name (starting from the application root). Used to set css across all pages. * Css will be applied for every page and page css will be applied after. */ export var cssFile: string; + /** + * Sets css file name for the application. + */ + export function setCssFileName(cssFile: string); + //@private export var appSelectors: RuleSet[]; export var additionalSelectors: RuleSet[];