tauri-plugin-ios-keyboard

Crates.iotauri-plugin-ios-keyboard
lib.rstauri-plugin-ios-keyboard
version0.1.1
created_at2025-08-10 10:41:07.278435+00
updated_at2025-08-10 11:23:18.944363+00
descriptionTauri plugin for iOS keyboard event handling and management
homepage
repositoryhttps://github.com/pineapp/tauri-plugin-ios-keyboard
max_upload_size
id1788781
size161,263
(nicolofranceschi)

documentation

README

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

Commit count: 0

cargo fmt