FLUTTER ECOSYSTEM

pointer_interceptor

ウェブ上の下位の HtmlElementView によってクリックが飲み込まれるのを防ぐためのウィジェット。

pointer_interceptor のカバー
最新バージョン
0.10.1+2
30日間ダウンロード
2700
いいね数
276
Pub ポイント
160

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

pointer_interceptor パッケージは、ポインターイベント(クリックなど)がウェブ上の下位の HtmlElementViews によって吸収されないことを保証するウィジェットを提供します。これにより、Flutter ウィジェットが iframe や埋め込み HTML コンテンツなどのウェブ固有コンポーネントの上に配置されている場合でも、入力イベントを受け取ることができます。これは、ネイティブな HTML 要素がジェスチャーを奪ってしまう可能性があるハイブリッド Web アプリケーションで、インタラクティブ機能を維持するのに特に役立ちます。このパッケージは Flutter の Web プラットフォームとのシームレスな統合を目的としており、iOS および Web プラットフォームをサポートしています。

用途
  • iframe 上でのタッチイベントの処理
  • 埋め込みWebコンテンツ上のボタン操作が機能することを確認する
  • Webベースのハイブリッドアプリケーションにおけるジェスチャーの喪失を防ぐ
  • ウェブオーバーレイの使いやすさの向上
  • HTML ビューの上にクリック可能な UI 要素を有効にする
主な機能
  • HtmlElementViews によるイベントの飲み込みを防ぐ
  • イベントインターセプション用のシンプルなウィジェットラッパー
  • Web および iOS 用のクロスプラットフォーム対応
  • 必要な最小構成
  • Flutterのジェスチャー システムの整合性を維持する
適している対象
  • 埋め込みHTMLを使用してWebアプリを構築する開発者
  • Flutter Webプロジェクトでiframeを使用するチーム
  • ウェブ上で正確なポインター制御を必要とするアプリ
  • レイヤードインタラクティブコンポーネントを備えた UI
  • ウェブ上で信頼できるジェスチャー処理が必要なプロジェクト
注意事項
  • WebおよびiOSプラットフォームに限定
  • ウィジェットの重ね合わせに注意が必要な場合があります
  • 非HTMLオーバーレイのシナリオでは不要
  • パフォーマンスへの影響はわずかだが存在する
  • 外部のウェブコンテンツとやり取りする際に最適です
対応プラットフォームiOSWeb

パッケージをインストール

flutter pub add pointer_interceptor

カテゴリー

ソースリポジトリ

関連プロジェクト