diff --git a/tns-core-modules/ui/page/page-common.ts b/tns-core-modules/ui/page/page-common.ts
index 61fbc8cf2..a04bcd3d4 100644
--- a/tns-core-modules/ui/page/page-common.ts
+++ b/tns-core-modules/ui/page/page-common.ts
@@ -35,7 +35,6 @@ export class PageBase extends ContentView implements PageDefinition {
public actionBarHidden: boolean;
public enableSwipeBackNavigation: boolean;
public backgroundSpanUnderStatusBar: boolean;
- public statusBarStyle: "light" | "dark";
public androidStatusBarBackground: Color;
constructor() {
@@ -77,6 +76,13 @@ export class PageBase extends ContentView implements PageDefinition {
}
}
+ get statusBarStyle(): "light" | "dark" {
+ return this.style.statusBarStyle;
+ }
+ set statusBarStyle(value: "light" | "dark") {
+ this.style.statusBarStyle = value;
+ }
+
get page(): PageDefinition {
return this;
}
diff --git a/tns-core-modules/ui/page/page.d.ts b/tns-core-modules/ui/page/page.d.ts
index 8967d1b45..8d7369cb8 100644
--- a/tns-core-modules/ui/page/page.d.ts
+++ b/tns-core-modules/ui/page/page.d.ts
@@ -5,7 +5,7 @@
*/ /** */
/// Include global typings
-import { ContentView, EventData, Property, Color } from "../content-view";
+import { ContentView, EventData, Property, Color, CssProperty, Style } from "../content-view";
import { Frame } from "../frame";
import { ActionBar } from "../action-bar";
import { KeyframeAnimationInfo } from "../animation/keyframe-animation";
@@ -286,7 +286,7 @@ export const enableSwipeBackNavigationProperty: Property;
/**
* Property backing statusBarStyle.
*/
-export const statusBarStyleProperty: Property;
+export const statusBarStyleProperty: CssProperty