tauri-plugin-ios-keyboard 0.1.0

Tauri plugin for iOS keyboard event handling and management
Documentation

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:

[dependencies]
tauri-plugin-ios-keyboard = "0.1"

Usage

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

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:
  // - eventType: 'will-show' | 'did-show' | 'will-hide' | 'did-hide'
  // - keyboardHeight: number
  // - animationDuration: number
});

// Clean up when done
unlisten();

Platform Support

Platform Supported
iOS
Android
macOS
Windows
Linux

License

MIT OR Apache-2.0