搜尋套件、儲存庫與 APP 分類

套件詳情v0.0.2

animated_flutter_widgets

這個多功能套件讓您輕鬆為任何組件添加令人著迷的動畫,同時還提供預設計的動畫組件。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
71
喜歡數
56
Pub 分數
140

安裝套件

flutter pub add animated_flutter_widgets

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

一個多功能的 Flutter 套件,讓開發者可以輕鬆為任何組件加入吸引人的動畫。它提供一系列預先設計好的動畫組件,簡化了增強 UI 互動性與視覺吸引力的過程。支援所有主要平台,非常適合在不需要大量自訂動畫程式碼的情況下創造引人入勝的使用者體驗。該套件文件完整,並能順暢整合至現有專案中。

適用情境

  • 建立動態 UI 元素
  • 增強應用啟動畫面
  • 為按鈕新增微互動
  • 動畫清單項目
  • 透過視覺反饋提升使用者參與度

主要特色

  • 預建構的動畫元件
  • 與現有 UI 的輕鬆整合
  • 跨平台支援
  • 最小化樣板程式碼
  • 流暢的效能
  • 可自定義的動畫參數

適合對象

  • 尋求視覺魅力的UI設計師
  • 開發互動式應用的開發者
  • 專注於精緻使用者體驗的初創公司
  • 內容引人入勝的教育類應用
  • 需要細膩卻有效動畫的應用程式

使用建議

  • 可能會稍微增加套件大小
  • 需要了解基本的動畫概念
  • 對低階裝置的效能影響
  • 對進階效果的自訂功能有限
  • 不適合高度複雜的動畫序列

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

pub package


animated_flutter_widgets



Introduction

Elevate your Flutter app's user interface to a whole new level with animated_flutter_widgets. This versatile package lets you effortlessly add mesmerizing animations to any widget while also offering a collection of pre-designed animated widgets for accelerated development.

Supported platforms

  • Android
  • iOS
  • Web
  • MacOS
  • Windows
  • Linux

Features

* Steady Animations

screen

* Continuous Animations

screen

* Page Transition Animations

screen

* Button Tap Animations

screen

* Animated ListViews

screen

* Animated GridViews

screen

* Animated AppBars

screen

Usage

/// Check example project to explore other animations as well
/// To use these animations(Steady, Continuous & Tap Animations) wrap your widget inside the animation widgets
SlideInAnimation(
 direction: Direction.right,
 duration: const Duration(seconds: 1),
 child: YourWidget()
);

Cube3DAnimation(
 sideLength: 100,
 duration: const Duration(seconds: 4),
 isContinuous: true,
 child: YourWidget()
);

LongTapAnimation(
// pressDuration: Duration(seconds: 0),
 child: YourWidget()
);

/// To use Animated ListView & GridView
AnimatedListViewBuilder(
 itemCount: 25, // Change this to your desired item count
 customColor: ColorUtility.magenta, // Use this if you are using CollectionAnimationType.listColored
 animationType: CollectionAnimationType.leftScale, //Change this to your desired animation type
 itemBuilder: (context, index) {
  return YourWidget()
 }
);

AnimatedGridViewBuilder(
 itemCount: 25, // Change this to your desired item count
 animationType: CollectionAnimationType.scaleOut, //Change this to your desired animation type
 itemBuilder: (context, index) {
  return YourWidget()
 }
);

/// To use Animated AppBar
SlideInAnimatedAppBar(
 backgroundColor: ColorUtility.magenta,
 animationDuration: 1000,
 title: const Text('Second Page'),
)

/// To use Page Transition Animations
Navigator.push(context,PopAndScaleTransition(page: YourPage()));

Example

Check out the example

License

MIT License

Issues and feedback

If you have any suggestions for including a feature or if something doesn't work, feel free to open a Github issue or to open a pull request, you are more than welcome to contribute!

Contributor

所屬分類

原始碼儲存庫

使用此套件的專案

暫無相關資料。