# Tauri Plugin iOS Keyboard
A Tauri v2 plugin for handling iOS keyboard events in your Tauri applications.
## Features
- Detect keyboard show/hide events
- Get keyboard height for layout adjustments
- Animation duration information
- Safe area handling
## Installation
Add the plugin to your `Cargo.toml`:
```toml
[dependencies]
tauri-plugin-ios-keyboard = "0.1"
```
## Usage
### Rust
```rust
use tauri_plugin_ios_keyboard;
fn main() {
tauri::Builder::default()
.plugin(tauri_plugin_ios_keyboard::init())
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
```
### JavaScript/TypeScript
```typescript
import { onKeyboardEvent } from 'tauri-plugin-ios-keyboard';
// Listen for keyboard events
const unlisten = await onKeyboardEvent((event) => {
console.log('Keyboard event:', event.payload);
// event.payload contains:
// - animationDuration: number
});
// Clean up when done
unlisten();
```
## Platform Support
| iOS | ✅ |
| Android | ❌ |
| macOS | ❌ |
| Windows | ❌ |
| Linux | ❌ |
## License
MIT OR Apache-2.0