feat(visionos): Vision Pro support (#10392)

This commit is contained in:
Nathan Walker
2023-09-28 17:55:40 -07:00
committed by GitHub
parent ff66b1bb8e
commit bbede5d795
98 changed files with 5545 additions and 470 deletions

View File

@@ -0,0 +1,12 @@
/*
* Enum holding platform names.
*/
export const platformNames = {
android: 'Android',
ios: 'iOS',
visionos: 'visionOS',
};
export const isAndroid = !!__ANDROID__;
export const isIOS = !!__IOS__ || !!__VISIONOS__;
export const isVisionOS = !!__VISIONOS__;

View File

@@ -1,13 +1,11 @@
/* tslint:disable:class-name */
import { Application } from '../application';
import { SDK_VERSION } from '../utils/constants';
import { platformNames } from './common';
const MIN_TABLET_PIXELS = 600;
export const platformNames = {
android: 'Android',
ios: 'iOS',
};
export * from './common';
class MainScreen {
private _metrics: android.util.DisplayMetrics;
@@ -153,6 +151,3 @@ export const Device = new DeviceRef();
// This retains compatibility with NS6
export const device = Device;
export const isAndroid = global.isAndroid;
export const isIOS = global.isIOS;

View File

@@ -14,13 +14,12 @@ export const isAndroid: boolean;
*/
export const isIOS: boolean;
/*
* Enum holding platform names.
/**
* Gets a value indicating if the app is running on the iOS platform.
*/
export const platformNames: {
android: string;
ios: string;
};
export const isVisionOS: boolean;
export * from './common';
/*
* An object containing device specific information.

View File

@@ -1,9 +1,8 @@
/* tslint:disable:class-name */
export const platformNames = {
android: 'Android',
ios: 'iOS',
};
import { platformNames } from './common';
export * from './common';
class DeviceRef {
private _model: string;
@@ -117,6 +116,3 @@ export class Screen {
// This retains compatibility with NS6
export const screen = Screen;
export const isAndroid = global.isAndroid;
export const isIOS = global.isIOS;