@jigra/text-zoom
Version:
The Text Zoom API provides the ability to change Web View text size for visual accessibility.
113 lines (67 loc) • 2.66 kB
Markdown
# @jigra/text-zoom
The Text Zoom API provides the ability to change Web View text size for visual accessibility.
**Note:** text-zoom plugin won't work on iPads unless `preferredContentMode` configuration is set to `mobile` in your [Jigra configuration file](https://jigrajs.web.app/docs/config).
```json
{
"ios": {
"preferredContentMode": "mobile"
}
}
```
## Install
```bash
npm install @jigra/text-zoom
npx jig sync
```
## API
<docgen-index>
* [`get()`](#get)
* [`getPreferred()`](#getpreferred)
* [`set(...)`](#set)
* [Interfaces](#interfaces)
</docgen-index>
<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->
### get()
```typescript
get() => Promise<GetResult>
```
Get the current zoom level.
Zoom levels are represented as a decimal (e.g. 1.2 is 120%).
**Returns:** <code>Promise<<a href="#getresult">GetResult</a>></code>
**Since:** 1.0.0
--------------------
### getPreferred()
```typescript
getPreferred() => Promise<GetPreferredResult>
```
Get the preferred zoom level.
Zoom levels are represented as a decimal (e.g. 1.2 is 120%).
**Returns:** <code>Promise<<a href="#getpreferredresult">GetPreferredResult</a>></code>
**Since:** 1.0.0
--------------------
### set(...)
```typescript
set(options: SetOptions) => Promise<void>
```
Set the current zoom level.
Zoom levels are represented as a decimal (e.g. 1.2 is 120%).
| Param | Type |
| ------------- | ------------------------------------------------- |
| **`options`** | <code><a href="#setoptions">SetOptions</a></code> |
**Since:** 1.0.0
--------------------
### Interfaces
#### GetResult
| Prop | Type | Description | Since |
| ----------- | ------------------- | -------------------------------------------------- | ----- |
| **`value`** | <code>number</code> | The current zoom level (represented as a decimal). | 1.0.0 |
#### GetPreferredResult
| Prop | Type | Description | Since |
| ----------- | ------------------- | ---------------------------------------------------- | ----- |
| **`value`** | <code>number</code> | The preferred zoom level (represented as a decimal). | 1.0.0 |
#### SetOptions
| Prop | Type | Description | Since |
| ----------- | ------------------- | ---------------------------------------------- | ----- |
| **`value`** | <code>number</code> | The new zoom level (represented as a decimal). | 1.0.0 |
</docgen-api>