fix(dark-mode): activity indicator

This commit is contained in:
Vasil Chimev
2019-09-11 10:03:21 +03:00
parent d36205d13f
commit 6271c6b957

View File

@@ -2,11 +2,22 @@ import { ActivityIndicatorBase, busyProperty, colorProperty, Color } from "./act
export * from "./activity-indicator-common";
import { ios } from "../../utils/utils";
const majorVersion = ios.MajorVersion;
export class ActivityIndicator extends ActivityIndicatorBase {
nativeViewProtected: UIActivityIndicatorView;
createNativeView() {
const view = UIActivityIndicatorView.alloc().initWithActivityIndicatorStyle(UIActivityIndicatorViewStyle.Gray);
let viewStyle;
if (majorVersion <= 12) {
viewStyle = UIActivityIndicatorViewStyle.Gray;
} else {
viewStyle = UIActivityIndicatorViewStyle.Medium;
}
const view = UIActivityIndicatorView.alloc().initWithActivityIndicatorStyle(viewStyle);
view.hidesWhenStopped = true;
return view;
@@ -43,4 +54,4 @@ export class ActivityIndicator extends ActivityIndicatorBase {
[colorProperty.setNative](value: UIColor | Color) {
this.nativeViewProtected.color = value instanceof Color ? value.ios : value;
}
}
}