feat(android): types for API Level 30 and cleanup (#9219)

API Level 30 is now included. Also the `native` namespace used for Android/Java typings no longer collides with integrations.

BREAKING CHANGE:

If you were using`native.Array` for any of your own custom plugin typings, you can switch them to `androidNative.Array`

BEFORE:

```
public writeAsync(path: string, bytes: native.Array<number>) ...
```

AFTER:

```
public writeAsync(path: string, bytes: androidNative.Array<number>) ...
```
This commit is contained in:
Nathan Walker
2021-02-27 12:45:49 -08:00
committed by GitHub
parent c5c8615529
commit ebcc0e2cc0
27 changed files with 256952 additions and 51108 deletions

View File

@ -0,0 +1,3 @@
/// <reference path="./android/android-platform-30.d.ts" />
/// <reference path="./android/androidx-30.d.ts" />
/// <reference path="./android/common.d.ts" />

View File

@ -18,6 +18,7 @@ interface ArrayConstructor {
create(type: any, count: number): any;
}
declare module native { export class Array<T> { constructor(); length: number; [index: number]: T; } }
declare module androidNative { export class Array<T> { constructor(); length: number; [index: number]: T; } }
import globalAndroid = android;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff