mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat(visionos): Vision Pro support (#10392)
This commit is contained in:
12
packages/core/platform/common.ts
Normal file
12
packages/core/platform/common.ts
Normal 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__;
|
||||
@@ -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;
|
||||
|
||||
11
packages/core/platform/index.d.ts
vendored
11
packages/core/platform/index.d.ts
vendored
@@ -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.
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user