npm package: @nexnovo/nexnative
Description: nexnovo ionic native
Author: 135566499@qq.com
Latest version: 1.2.4

# @nexnovo/nexnative

nexnovo ionic native

## Install

```bash
npm install @nexnovo/nexnative
npx cap sync
```

## API

<docgen-index>

* [`echo(...)`](#echo)
* [`gotoSetting(...)`](#gotosetting)
* [`regionCode()`](#regioncode)
* [`switchNetwork(...)`](#switchnetwork)
* [`locationEnabled()`](#locationenabled)
* [`location()`](#location)
* [`wifiEnabled()`](#wifienabled)
* [`wifiIp()`](#wifiip)
* [`wifiSSID()`](#wifissid)
* [`scanWifi()`](#scanwifi)
* [`wifiConnect(...)`](#wificonnect)
* [`wifiDisconnect(...)`](#wifidisconnect)
* [Interfaces](#interfaces)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### echo(...)

```typescript
echo(options: { value: string; }) => Promise<{ value: string; }>
```

| Param         | Type                            |
| ------------- | ------------------------------- |
| **`options`** | <code>{ value: string; }</code> |

**Returns:** <code>Promise&lt;{ value: string; }&gt;</code>

--------------------


### gotoSetting(...)

```typescript
gotoSetting(options?: { action: string; } | undefined) => Promise<void>
```

设置跳转
android.settings.WIFI_SETTINGS
android.settings.SETTINGS

| Param         | Type                             |
| ------------- | -------------------------------- |
| **`options`** | <code>{ action: string; }</code> |

--------------------


### regionCode()

```typescript
regionCode() => Promise<{ code: string; }>
```

获取地区国家代码

**Returns:** <code>Promise&lt;{ code: string; }&gt;</code>

--------------------


### switchNetwork(...)

```typescript
switchNetwork(options: { type: 'wifi' | 'mobile'; }) => Promise<{ ssid: String; connectType: String; }>
```

切换网络

| Param         | Type                                       |
| ------------- | ------------------------------------------ |
| **`options`** | <code>{ type: 'wifi' \| 'mobile'; }</code> |

**Returns:** <code>Promise&lt;{ ssid: <a href="#string">String</a>; connectType: <a href="#string">String</a>; }&gt;</code>

--------------------


### locationEnabled()

```typescript
locationEnabled() => Promise<{ enabled: boolean; }>
```

检查位置是否开启

**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>

--------------------


### location()

```typescript
location() => Promise<{ longitude: number; latitude: number; altitude?: number; accuracy?: number; }>
```

获取经纬度位置(longitude经度,latitude纬度)

**Returns:** <code>Promise&lt;{ longitude: number; latitude: number; altitude?: number; accuracy?: number; }&gt;</code>

--------------------


### wifiEnabled()

```typescript
wifiEnabled() => Promise<{ enabled: boolean; }>
```

检查wifi是否开启

**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>

--------------------


### wifiIp()

```typescript
wifiIp() => Promise<{ ip: string | null; }>
```

获取当前连接wifiIp

**Returns:** <code>Promise&lt;{ ip: string | null; }&gt;</code>

--------------------


### wifiSSID()

```typescript
wifiSSID() => Promise<{ ssid: string | null; connectType: string | null; }>
```

获取当前连接SSID

**Returns:** <code>Promise&lt;{ ssid: string | null; connectType: string | null; }&gt;</code>

--------------------


### scanWifi()

```typescript
scanWifi() => Promise<{ wifiList: WifiEntry[]; }>
```

扫描附近的wifi列表

**Returns:** <code>Promise&lt;{ wifiList: WifiEntry[]; }&gt;</code>

--------------------


### wifiConnect(...)

```typescript
wifiConnect(options: { ssid: string; password?: string; joinOnce?: boolean; isHiddenSsid?: boolean; }) => Promise<{ ssid: string | null; }>
```

连接WIFI

| Param         | Type                                                                                          |
| ------------- | --------------------------------------------------------------------------------------------- |
| **`options`** | <code>{ ssid: string; password?: string; joinOnce?: boolean; isHiddenSsid?: boolean; }</code> |

**Returns:** <code>Promise&lt;{ ssid: string | null; }&gt;</code>

--------------------


### wifiDisconnect(...)

```typescript
wifiDisconnect(options?: { ssid: string; } | undefined) => Promise<void>
```

断开WIFI连接

| Param         | Type                           |
| ------------- | ------------------------------ |
| **`options`** | <code>{ ssid: string; }</code> |

--------------------


### Interfaces


#### String

Allows manipulation and formatting of text strings and determination and location of substrings within strings.

| Prop         | Type                | Description                                                  |
| ------------ | ------------------- | ------------------------------------------------------------ |
| **`length`** | <code>number</code> | Returns the length of a <a href="#string">String</a> object. |

| Method                | Signature                                                                                                                      | Description                                                                                                                                   |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- |
| **toString**          | () =&gt; string                                                                                                                | Returns a string representation of a string.                                                                                                  |
| **charAt**            | (pos: number) =&gt; string                                                                                                     | Returns the character at the specified index.                                                                                                 |
| **charCodeAt**        | (index: number) =&gt; number                                                                                                   | Returns the Unicode value of the character at the specified location.                                                                         |
| **concat**            | (...strings: string[]) =&gt; string                                                                                            | Returns a string that contains the concatenation of two or more strings.                                                                      |
| **indexOf**           | (searchString: string, position?: number \| undefined) =&gt; number                                                            | Returns the position of the first occurrence of a substring.                                                                                  |
| **lastIndexOf**       | (searchString: string, position?: number \| undefined) =&gt; number                                                            | Returns the last occurrence of a substring in the string.                                                                                     |
| **localeCompare**     | (that: string) =&gt; number                                                                                                    | Determines whether two strings are equivalent in the current locale.                                                                          |
| **match**             | (regexp: string \| <a href="#regexp">RegExp</a>) =&gt; <a href="#regexpmatcharray">RegExpMatchArray</a> \| null                | Matches a string with a regular expression, and returns an array containing the results of that search.                                       |
| **replace**           | (searchValue: string \| <a href="#regexp">RegExp</a>, replaceValue: string) =&gt; string                                       | Replaces text in a string, using a regular expression or search string.                                                                       |
| **replace**           | (searchValue: string \| <a href="#regexp">RegExp</a>, replacer: (substring: string, ...args: any[]) =&gt; string) =&gt; string | Replaces text in a string, using a regular expression or search string.                                                                       |
| **search**            | (regexp: string \| <a href="#regexp">RegExp</a>) =&gt; number                                                                  | Finds the first substring match in a regular expression search.                                                                               |
| **slice**             | (start?: number \| undefined, end?: number \| undefined) =&gt; string                                                          | Returns a section of a string.                                                                                                                |
| **split**             | (separator: string \| <a href="#regexp">RegExp</a>, limit?: number \| undefined) =&gt; string[]                                | Split a string into substrings using the specified separator and return them as an array.                                                     |
| **substring**         | (start: number, end?: number \| undefined) =&gt; string                                                                        | Returns the substring at the specified location within a <a href="#string">String</a> object.                                                 |
| **toLowerCase**       | () =&gt; string                                                                                                                | Converts all the alphabetic characters in a string to lowercase.                                                                              |
| **toLocaleLowerCase** | (locales?: string \| string[] \| undefined) =&gt; string                                                                       | Converts all alphabetic characters to lowercase, taking into account the host environment's current locale.                                   |
| **toUpperCase**       | () =&gt; string                                                                                                                | Converts all the alphabetic characters in a string to uppercase.                                                                              |
| **toLocaleUpperCase** | (locales?: string \| string[] \| undefined) =&gt; string                                                                       | Returns a string where all alphabetic characters have been converted to uppercase, taking into account the host environment's current locale. |
| **trim**              | () =&gt; string                                                                                                                | Removes the leading and trailing white space and line terminator characters from a string.                                                    |
| **substr**            | (from: number, length?: number \| undefined) =&gt; string                                                                      | Gets a substring beginning at the specified location and having the specified length.                                                         |
| **valueOf**           | () =&gt; string                                                                                                                | Returns the primitive value of the specified object.                                                                                          |


#### RegExpMatchArray

| Prop        | Type                |
| ----------- | ------------------- |
| **`index`** | <code>number</code> |
| **`input`** | <code>string</code> |


#### RegExp

| Prop             | Type                 | Description                                                                                                                                                          |
| ---------------- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **`source`**     | <code>string</code>  | Returns a copy of the text of the regular expression pattern. Read-only. The regExp argument is a Regular expression object. It can be a variable name or a literal. |
| **`global`**     | <code>boolean</code> | Returns a Boolean value indicating the state of the global flag (g) used with a regular expression. Default is false. Read-only.                                     |
| **`ignoreCase`** | <code>boolean</code> | Returns a Boolean value indicating the state of the ignoreCase flag (i) used with a regular expression. Default is false. Read-only.                                 |
| **`multiline`**  | <code>boolean</code> | Returns a Boolean value indicating the state of the multiline flag (m) used with a regular expression. Default is false. Read-only.                                  |
| **`lastIndex`**  | <code>number</code>  |                                                                                                                                                                      |

| Method      | Signature                                                                     | Description                                                                                                                   |
| ----------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| **exec**    | (string: string) =&gt; <a href="#regexpexecarray">RegExpExecArray</a> \| null | Executes a search on a string using a regular expression pattern, and returns an array containing the results of that search. |
| **test**    | (string: string) =&gt; boolean                                                | Returns a Boolean value that indicates whether or not a pattern exists in a searched string.                                  |
| **compile** | () =&gt; this                                                                 |                                                                                                                               |


#### RegExpExecArray

| Prop        | Type                |
| ----------- | ------------------- |
| **`index`** | <code>number</code> |
| **`input`** | <code>string</code> |


#### WifiEntry

| Prop               | Type                  |
| ------------------ | --------------------- |
| **`ssid`**         | <code>string</code>   |
| **`bssid`**        | <code>string</code>   |
| **`connected`**    | <code>boolean</code>  |
| **`capabilities`** | <code>string[]</code> |
| **`level`**        | <code>number</code>   |

</docgen-api>