パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v3.0.1

scroll_when_needed

必要な場合にのみスクロールできるようにし、正しいプラットフォーム固有の動作を提供するパッケージです。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
555
いいね数
21
Pub ポイント
160

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

flutter pub add scroll_when_needed

パッケージ概要

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

必要に応じてスクロールを有効にするFlutterパッケージで、最適なパフォーマンスとプラットフォーム固有の挙動を保証します。Android、iOS、Web、macOS、Windows、Linuxでのスクロール操作を知的に管理し、それぞれのプラットフォームの慣習に適応します。不要なスクロール操作を防ぐことで、スクロール可能なウィジェットにおけるユーザー体験を向上させるのに最適です。軽量で、既存のスクロール可能なUIにスムーズに統合できます。

用途

  • フォーム内のスクロール可能なリストの最適化
  • 動的コンテンツのアクセシビリティの向上
  • ネストされたスクロールビューでのパフォーマンス向上
  • プラットフォーム間で一貫した動作を保証する
  • 予期しないスクロールジェスチャーの削減
  • 入力フィールドのナビゲーションを最適化

主な機能

  • 必要に応じた自動スクロールのトリガー
  • プラットフォーム対応のスクロール動作
  • 軽量でオーバーヘッドが最小限
  • すべての主要な Flutter プラットフォームをサポート
  • 既存のスクロール可能なコンポーネントとのシームレスな統合
  • フォーカスおよびスクロールの整合のスマート処理

適している対象

  • クロスプラットフォームアプリを開発する開発者
  • UXの一貫性を重視するチーム
  • 複雑なスクロールインタラクションを持つアプリ
  • アクセシビリティを重視したアプリケーション
  • パフォーマンス重視のプロジェクト

注意事項

  • エッジケースに対応するための設定が必要になる場合があります
  • スクロール物理のカスタマイズが限定的
  • 正しいウィジェット階層に依存しています
  • スクロールロジックの完全な制御を想定していません
  • 標準的なスクロールシナリオに最適

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

scroll_when_needed

Pub

This packages contains a custom scrollbehavior and scroll physics that can be used to have platform specific scrolling behaviour when there is not enough space in a scrollable widget

How to use this package:

ScrollConfiguration(
    behavior: ScrollWhenNeededBehavior(),
    child: ListView(
        physics: ScrollWhenNeededPhysics(targetPlatform: Theme.of(context).platform),
        children: [
            Container(
                height: 100,
                color: Colors.amber,
            ),
            TextField(),
            Container(
                height: 300,
                color: Colors.amber,
            ),
        ],
    ),
),

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。