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

パッケージ詳細v0.0.1+2

animated_page_transition

このパッケージはアニメーション付きページ遷移用です。使いやすいパッケージです。pubspec.yamlファイルにanimation_page_transitionの依存関係を追加してください。その後、実装ファイルにパッケージをインポートし、アニメーション付きページ遷移を非常に簡単に実装できます。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
7
いいね数
40
Pub ポイント
140

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

flutter pub add animated_page_transition

パッケージ概要

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

画面間のスムーズでカスタマイズ可能なページ遷移を追加するためのシンプルなFlutterパッケージです。1つの依存関係を統合することで、最小限の設定でアニメーションナビゲーションを実装できます。Android、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、クロスプラットフォームアプリに最適です。直感的なAPIにより、複雑な設定なしに既存プロジェクトに簡単に統合可能です。滑らかな画面遷移を通じてユーザー体験を向上させるのにぴったりです。

用途

  • 画面間のスムーズなナビゲーションを追加
  • 視覚フィードバックを活用したアプリUIの向上
  • 魅力的なオンボーディングフローの作成
  • カスタムスライド/フェードアニメーションの実装
  • モバイルおよびウェブアプリにおけるユーザー体験の向上

主な機能

  • pubspec.yaml を通じた簡単な統合
  • 複数のプラットフォームをサポートしています
  • 事前構築されたアニメーションタイプ
  • 最小限のボイラープレートコード
  • カスタマイズ可能な遷移期間とカーブ
  • クロスプラットフォーム互換性

適している対象

  • 初心者のFlutter開発者
  • 洗練されたナビゲーションを必要とするアプリ
  • ユーザーエクスペリエンスを重視したアプリケーション
  • クロスプラットフォームプロジェクト
  • 迅速なアニメーション実装を求める開発者

注意事項

  • 基本的な遷移タイプに限定
  • 高度なアニメーションカスタマイズなし
  • 外部ライブラリの安定性に依存しています
  • 複雑な効果には追加のスタイル設定が必要になる場合があります
  • 非常に複雑なアニメーションシーケンスには適していません

元の README

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

Animated page transition

This package for page transition animation. With this package you can give have smooth page transitions in your apps. chack out the video given below!!!

VID_20220201122805

Usage

Add animation_page_transition dependency into the pubspec.yaml file

then import package into the implementation file/s.

import 'package:animated_page_transition/animated_page_transition.dart';

You can implement animated page transition very easily.

First of all wrap your button with [PageTransitionButton] widget, example code is given below:

To use [PageTransitionButton] you have to add [TickerProviderStateMixin] into your widget.

class HomeScreen extends StatefulWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: PageTransitionButton(
          vsync: this,
          child: Container(
            height: 120,
            width: 120,
            decoration: BoxDecoration(
              color: const Color(0xFFFF9735),
              borderRadius: BorderRadius.circular(10),
            ),
          ),
          nextPage: const SecondScreen(),
        ),
      ),
    );
  }
}

Then wrap the scaffold of the second screen with [PageTransitionReceiver] widget where you want to navigate it as given below:

class SecondScreen extends StatelessWidget {
  const SecondScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return PageTransitionReceiver(
      scaffold: const Scaffold(
        backgroundColor: Color(0xFFFF9735),
      ),
    );
  }
}

And now you are ready to go!!!

Have fun and happy coding ;)

カテゴリー

ソースリポジトリ

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

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