このプロジェクトについて
このライブラリは、単一の調整可能なAPIを使用して、Webインタラクションにおける触覚、聴覚、視覚的なフィードバックの協調的な制御を可能にします。Androidのvibrationはnavigator.vibrate経由で、iOSのTaptic Engineはinput switchハックを通じてサポートしています。触覚、音響、モーションの各フィードバックチャンネルは、実行時に個別に有効化、無効化、または調整が可能です。音響はWeb Audioを介して合成され、20種類の組み込みキューまたはカスタマイズ可能なサンプルパックを利用できます。モーションは絵文字パーティクルとスプリングのような挙動(boops)を使用し、prefers-reduced-motionの設定を尊重します。APIはiOSのUIFeedbackGeneratorのセマンティクス(selection、impact、notificationなど)を模倣しており、強度、音量、スケール、およびイベントマッピングのカスタムチューニングが可能です。将来的なネイティブバックエンドへの移行(例:Capacitor)を想定して設計されており、フレームワークに依存せず、SSRセーフで、TypeScriptの型定義が付属し、ランタイム依存関係はありません。診断機能により、振動権限の不足など、プラットフォーム固有の問題のデバッグを支援します。プラットフォーム固有のAPIに直接依存することなく、UIフィードバックを強化するのに最適です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.