Info ABC of Flutter widgets. Intended for super beginners at Flutter. Play with 35+ examples given and get familiar with various basic widgets in Flutter. Basic Widgets Examples This is aimed for complete beginners in Flutter, to get them acquainted with the various basic widgets in Flutter. Run this project Fork this project. Rename the ..
Category : Widgets
Try it Disclaimer: All of this is purely experimental and under active development (read why I started the project here). If I would have access to Figma rendering source code it would have been a lot easier and quicker (if a Figma employee read this and can share the algorithm, it would be awesome!), but ..
GetFlutter is a 100% Free Flutter open source UI library that is build to make flutter development easier than ever. GetFlutter has 1000+ pre-build widgets that you could reuse to build both Flutter Web or Mobile app development. Table of contents Screenshot Quick start Features Demo Contributing Bugs and feature requests Documentation Copyright and license ..
image_sequence_animator A simple widget for animating a set of images with full custom controls as an alternative to using a GIF file. If you have a GIF file you would like to use with this package, I recommend EZGIF to convert your GIF file to an image sequence. It is highly recommended to read the ..
spring_button A simple widget for having child widgets that respond to gestures with a spring animation. Media | Description | How-to-Use Media Watch on Youtube: v1.0.0 Description This is a simple widget for having child widgets that respond to gestures with a spring animation. It is more of an extension to the GestureDetector widget than ..
peek_and_pop Peek & Pop implementation for Flutter based on the iOS functionality of the same name. Finally, the v1.0.0 release! More fluent, more optimized and more beautiful than ever. Very customizable and very easy to use. It is highly recommended to read the documentation and run the example project on a real device to fully ..
cupertino_stackview A very easy-to-use navigation tool/widget for having iOS 13 style stacks. It is highly recommended to read the documentation and run the example project on a real device to fully understand and inspect the full range of capabilities. Media | Description | Installation | How-to-Use Media Watch on Youtube: Description The “StackView” system, as ..
horizontal_data_table A Flutter Widget that create a horizontal table with fixed column on left hand side. Usage This shows Widget’s full customizations: Left side column(leftHandSideColumnWidth) and right side maximum scrollable area width(rightHandSideColumnWidth) are required to input. isFixedHeader is to define whether use fixed top row header. If true, headerWidgets is required. Default is false. This ..
A Flutter widget to use Echarts in a reactive way. Features Reactive Updating The most exciting feature of Flutter widgets and React components is that the view could update reactively to the change of data. Thanks to Echarts’ data driving architecture, flutter_echarts implemented a reactive way to connect chart with data. The chart will automatically ..
flutter_turtle flutter_turtle is a simple implementation of turtle graphics for Flutter. It simply uses a custom painter to draw graphics by a series of Logo-like commands. For further information about turtle graphics, please visit Wikipedia: https://en.wikipedia.org/wiki/Turtle_graphics https://en.wikipedia.org/wiki/Logo_(programming_language) Why I make this? It is always fun to make your own DSL! Example A quick example: @override ..
Flutter Package: When your desired layout or animation is too complex for Columns and Rows, this widget lets you position/size/rotate/transform its child in complex ways. align_positioned Widgets in this package: AlignPositioned AnimatedAlignPositioned AnimChain Why are these widgets an indispensable tool? When your desired layout feels too complex for Columns and Rows, AlignPositioned is a real ..
Flutter package: Similar to a ListView, but lets you programmatically jump to any item, by index. indexed_list_view Similar to a ListView, but lets you programmatically jump to any item, by index. The index jump happens instantly, no matter if you have millions of items. Limitation: The list is always infinite both to positive and negative ..
MultiTypeListView A lightweight flutter customer ListView that displays multiple widget types. Screenshot home chat Getting Started dependencies: multi_type_list_view: ^0.1.0 Usage import ‘package:multi_type_list_view/multi_type_list_view.dart’; 1. create a MultiTypeListView and initial with settings @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text(‘MultiTypeListView Demo’), ), body: MultiTypeListView( items: items, // [required]. items in multiple types to ..
flutter_easyloading Installing Add this to your package’s pubspec.yaml file: dependencies: flutter_easyloading: ^1.0.1 Import import ‘package:flutter_easyloading/flutter_easyloading.dart’; How to use first, warp your app widget with FlutterEasyLoading: class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { /// child should be [MaterialApp] or [CupertinoApp]. /// make sure that loading can be displayed in front of all other ..
✨ Flutter Spinkit A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin‘s SpinKit. ???? Installing dependencies: flutter_spinkit: “^4.1.1” ⚡️ Import import ‘package:flutter_spinkit/flutter_spinkit.dart’; ???? How To Use Flutter Spinkit const spinkit = SpinKitRotatingCircle( color: Colors.white, size: 50.0, ); final spinkit = SpinKitFadingCircle( itemBuilder: (BuildContext context, int index) { return DecoratedBox( decoration: BoxDecoration( color: ..
Slidermoji Flutter Slider ???? + Emojis ???? = ???? About Example showcasing the use of Emojis in Slider Widget. Dependencies demoji Contributing Feel free to contribute to the project by creating issues or sending pull-requests. Getting Started A few resources to get you started if this is your first Flutter project: Lab: Write your first ..
Fluid Layout Demo: jamesblasco.github.io/fluid_layout Fluid layouts allow you to create a responsive layout for mobile, web and desktop from a single codebase. Let’s get started Install it Follow the installation process here Understand fluid layout The fluid layout aims to help to build a responsive experience through all the different screen sizes. Based on the ..
Awesome Card A flutter package to create a Credit Card widget in your application. ????Screenshots ⚙️ Installation Import the following package in your dart file import ‘package:awesome_card/awesome_card.dart’; ???????? Usage Use the Awesome Card Widget CreditCard( cardNumber: “5450 7879 4864 7854”, cardExpiry: “10/25”, cardHolderName: “Card Holder”, cvv: “456”, bankName: “Axis Bank”, showBackSide: false, frontBackground: CardBackgrounds.black, backBackground: ..
Custom_Empty widget is a flutter custom widget that is designed to notify a user about some event. https://pub.dev/packages/empty_widget empty_widget Screenshots Screenshots 1. Add library to your pubspec.yaml dependencies: … empty_widget: ^0.0.1-dev.1 # such as version, you need use the latest version of pub. … 2. Import library in dart file import ‘package:empty_widget.dart’; 3. Use of ..
Welcome to Flutter Clock! See flutter.dev/clock for how to get started, submission requirements, contest rules, and FAQs. See a live demo with Flutter for Web! Example Analog Clock Example Digital Clock Download Flutter Clock Source Code on GitHub FlutterappworldProvides the list of the opensource Flutter apps collection with GitHub repository. flutterapp..
flutter_svg Draw SVG (and some Android VectorDrawable (XML)) files on a Flutter Widget. Getting Started This is a Dart-native rendering library. Issues/PRs will be raised in Flutter and flutter/engine as necessary for features that are not good candidates for Dart implementations (especially if they’re impossible to implement without engine support). However, not everything that Skia ..
Flutter plugin for Google Analytics for Firebase, an app measurement solution that provides insight on app usage and user engagement on Android and iOS. A Flutter plugin to use the Google Analytics for Firebase API. For Flutter plugins for other Firebase products, see README.md. Usage To use this plugin, add firebase_analytics as a dependency in your pubspec.yaml file. You must ..
flutter_circle_color_picker A beautiful circle color picker for the Flutter. Light theme Dark Theme Usage … body: Center( child: CircleColorPicker( initialColor: Colors.blue, onChanged: (color) => print(color), size: const Size(240, 240), strokeWidth: 4, thumbSize: 36, ), ), … API /// Called during a drag when the user is selecting a color. /// /// This callback called with ..
Fancy list loading effect or The Shimmer Effect in Flutter Shimmer Effect is really cool placeholder effect that you can show when you are loading data in the form of a list. To do it in flutter we use the dependency called Shimmer. After trying it out I realized that it can be used for ..
Party Flutter Mobile party game implemented in the Flutter framework. Its been heavily inspired by the Heads Up! game: Get a group of friends (at least 3 players) Start the app The youngest player takes the phone Pick one of the available categories/topics (eg. Animals, TV series, Sport) Place the phone at your forehead, so ..
Parallax in Parallax scrolling in a flutter, the UI that I remake is from a website called firewatchgame.com. See the video where I explain more about the project here. You can also download the completed version of the app from apk folder. Hope you like it. Demo Download parallax scrolling effect in Flutter source code ..
Complex UI in Get the complete code for a complex UI which includes Tabs, An Analog Clock, Custom Graph, Custom Buttons and much more. See the video where I explain more about the project here. Screenshots Getting Started With Flutter Flutter Website Download Clock App in Flutter Source Code on GitHub https://github.com/Ronak99/ClockApp FlutterappworldProvides the list ..
About flutter_responsive plugin This plugin provides an easy and productive way to work with responsive layouts for Flutter Applications in mobile, desktop and web, allowing your layout to adapt and wrap widgets ( Container, Rows, Columns, and RichText ) referent to the size of his parent element. Licensing This project follows the GNU General Public ..
import ‘package:flutter/material.dart’; class DemoToggleButtons extends StatefulWidget { @override _DemoToggleButtonsState createState() => _DemoToggleButtonsState(); } class _DemoToggleButtonsState extends State<DemoToggleButtons> { List<bool> isSelected = [false, true, false]; FocusNode focusNodeButton1 = FocusNode(); FocusNode focusNodeButton2 = FocusNode(); FocusNode focusNodeButton3 = FocusNode(); List<FocusNode> focusToggle; @override void initState() { // TODO: implement initState super.initState(); focusToggle = [focusNodeButton1, focusNodeButton2, focusNodeButton3]; } @override void ..
A flutter plugin to implement a Boom Menu, with icons, title, subtitle, animated FAB Icons and hide on scrolling. Flutter Boom Menu Usage The BoomMenu widget is built to be placed in the Scaffold.floatingActionButton the argument, replacing the FloatingActionButton widget. It’s not possible to set its position with the Scaffold.floatingActionButtonLocation the argument, but it’s possible ..
import ‘package:flutter/material.dart’; import ‘dart:math’ as math; void main() => runApp(TwitterFab()); class TwitterFab extends StatefulWidget { @override _TwitterFabState createState() => _TwitterFabState(); } class _TwitterFabState extends State<TwitterFab> with SingleTickerProviderStateMixin { TabController controller; @override void initState() { super.initState(); controller = TabController(length: 2, vsync: this); controller.addListener(() { setState(() {}); }); } @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: ..
Looking for build a Flutter widget for Table layout with CSV data, check out the below code spinet to build your Flutter Table Layout with Flutter. import ‘package:flutter/material.dart’; import ‘package:csv/csv.dart’; import ‘dart:async’ show Future; import ‘package:flutter/services.dart’ show rootBundle; class TableLayout extends StatefulWidget { @override _TableLayoutState createState() => _TableLayoutState(); } class _TableLayoutState extends State<TableLayout> { List<List<dynamic>> ..
Allows user pick a document. Picked document is copied to app temporary directory. Optionally allows pick document with specific extension only. flutter_document_picker Allows user pick a document. Picked document is copied to app temporary directory. Optionally allows pick document with specific extension only. When file is picked its extension is checked using allowedFileExtensions parameter. Then ..
A bottom navigation bar that you can customize with the options you need, without any limits. You can also customize the appearance of the navigation bar. The development was inspired by the following design: personalized-tab-bar You can see the source code of this lib inside the /lib folder. Show some ❤️ and star the repo ..
fl_animated_linechart An animated chart library for a flutter. Support for DateTime axis Multiple y-axes, supporting different units Highlight selection Animation of the chart Tested with more than 3000 points and still performing There are currently two different charts: line chart area chart Getting Started Try the sample project or include it in your project. The ..
bloc_test A real-world example of using the BLoC pattern in Flutter. This app features a searchable list of users and demonstrates an elegant way to keep the UI in sync with the model. Features The app implements the following features: user list and detail pages user management add single user slide to remove single user ..
relax Relax is a Flutter application built for the Flutter Create a contest. It gives the user the choice of four nature sounds and rotates through related background images while the sounds are playing. Running the app To run the Relax app, clone the repo, cd into the project directory, and run flutter run. When ..
Beautiful TabBar Interaction with Sliding Inset FABs, made with Flutter Dart. Pure Dart. No native dependencies. No linking. No obstacles. Looks beautiful. Stunning and fluid animations. You won’t believe it’s not a native view. Customize it. You can adjust nearly everything to make it fit perfectly to your app. Easy to use. Uses established BLOC ..
iOS Flutter Playground Playground app for Flutter. It contains a list of Cupertino widgets for example. Preview Home ActionSheet Alert Home Sliver Nav Bar Tab bar Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project: Lab: Write your ..
google_fonts NOTE: This package is in Beta. The API is subject to change. The google_fonts package for Flutter allows you to easily use any of the 960 fonts (and their variants) from fonts.google.com in your Flutter app. Getting Started With the google_fonts package, .ttf files do not need to be stored in your assets folder ..