linkfy_text A lightweight flutter package that linkifies a text containing urls, emails and hashtag like twitter does. Usage To use this package, add linkfy_text as a dependency in your pubspec.yaml file. Example: // first import the package import ‘package:linkfy_text/linkify_text.dart’; Container( child: LinkifyText( “This text contains a url: https://flutter.dev”, linkStyle: TextStyle(color: Colors.blue, fontSize: 16), onTap: (link) { /// do ..
Category : Dart
Formidable Validator — Formdator is a fully object-oriented package for validating form fields before they get processed. Its key benefits, compared to all other similar packages, include: Object-oriented mindset: there is no static functions, only trustworthy immutable objects. Easy-to-compose validators, e.g.: Trim(ReqEmail()) for a “trimmed-required-email”, it trims the entered email before trying to validate it. You can apply multiple validation ..
Flutter_Cart A flutter package for make your life easy. This package is used for maintaining a cart. Usage It is recommended to use any State Management. i.e:- Provider, Redux etc To use this plugin, add flutter_cart as a dependency in your pubspec.yaml file. Getting Started first create an instance of flutter cart package. After getting the instance, we ..
Flutter Shortcuts Show some and the repo Why use Flutter Shortcuts? Flutter Shortcuts Plugin is known for : Flutter Shortcuts Fast, performant & compatible Free & Open-source Production ready Make App Reactive Features All the features listed below can be performed at the runtime. Create Shortcuts Clear Shortcuts Update Shortcuts Use both flutter and android asset ..
json_cache Json Cache is an object-oriented package to serve as a layer on top of local storage packages – packages that persist data locally on the user’s device -, unifying them as an elegant cache API. In addition, this package gives the programmer great flexibility; it provides a set of classes that can be selected and ..
vector_map_tiles A plugin for flutter_map that enables the use of vector tiles with slippy maps and Flutter. Loads vector tiles from a source such as Mapbox or Stadia Maps, and renders them as a layer on a flutter_map. Tile rendering can be vector, mixed, or raster. Mixed mode is default, since that provides an optimal trade-off between sharp ..
advance_image_picker Flutter plugin for selecting multiple images from the Android and iOS image library, taking new pictures with the camera, and edit them before using such as rotation, cropping, adding sticker/filters. This is an advanced version of image_picker plugin. Key Features Display live camera preview in a widget. Adjust exposure Zoom camera preview Capture photo without saving into device library Capture with ..
A persian (farsi,shamsi) datetime picker for flutter, inspired by material datetime picker. Persian datetime picker inspired by material datetime picker and based on shamsi_date. Usage Add it to your pubspec.yaml file: dependencies: persian_datetime_picker: version In your library add the following import: import ‘package:persian_datetime_picker/persian_datetime_picker.dart’; Here is many examples how to use: /////////////////////////Example 1//////////////////////////// Jalali picked = await ..
Round Spot Customizable heat map interface analysis library Round Spot simplifies the UI accessibility and behaviour analysis for Flutter applications by handling the data gathering and processing. It produces beautiful heat map visualizations that aim to make the UI improvement and troubleshooting easy and intuitive. Usage Import the package in your main file: import ‘package:round_spot/round_spot.dart’ as ..
Table of Contents Introduction Quick Start Guide Installation Integration I want to know more! Introduction Welcome to the official Mixpanel Flutter SDK. The Mixpanel Flutter SDK is an open-source project, and we’d love to see your contributions! We’d also love for you to come and work with us! Check out Jobs for details Quick Start Guide Check ..
native_updater Flutter package for prompting users to update with a native dialog whether using the app store version or any version at the user’s discretion. When a latest app version is available via user defined logic, a simple alert prompt widget is displayed. With today’s modern app stores, there is little need to persuade users ..
Official Flutter packages for Stream Activity Feeds The official Dart client for Stream Activity Feeds, a service for building activity feed applications. This library can be used on any Dart project and on both mobile and web apps with Flutter. You can sign up for a Stream account at https://getstream.io/get_started. Quick Links Register to get an API key ..
About This package allows you to draw dotted lines with Flutter. Usage Parameter Default Description direction Axis.horizontal The direction of the entire dotted line. lineLength double.infinity The length of the entire dotted line. lineThickness 1.0 The thickness of the entire dotted line. dashLength 4.0 The length of the dash. dashColor Colors.black The color of the ..
Character code constants This package defines symbolic names for some character codes (aka. code points). They can used when working directly with characters as integers, to make the code more readable: if (firstChar == $A) …. This is not an official Google package, and is not supported by Google. Usage Import either one of the libraries: ..
flutter_jscore JavaScriptCore for Flutter. The plugin provides the ability to evaluate JavaScript programs from within dart. Demo Screen recording Apk Code Download Getting Started Add dependency // pub dependencies: flutter_jscore: ^last_version // import dependencies: flutter_jscore: path: Your local path // git dependencies: flutter_jscore: git: url: git://github.com/xuelongqy/flutter_jscore.git Super simple to use import ‘package:flutter_jscore/flutter_jscore.dart’; void runJS() { ..
Flutter JS plugin Short intro: A Javascript engine to use with flutter. It uses quickjs on Android and JavascriptCore on IOS A Javascript engine to use with flutter. Now it is using QuickJS on Android through Dart ffi and JavascriptCore on IOS also through dart-ffi. The Javascript runtimes runs synchronously through the dart ffi. So ..
Custom Splash Screen A Flutter package to custom splash screen: change logo icon, logo animation, and splash screen background color. (Custom from animated splash screen) Using the package Get the library Things to do Get a logo for your app Prepare what to execute while the splash screen is shown (initializing your db, shared preferences, ..
A Flutter package for trimming videos Features Customizable video trimmer Video playback control Retrieving and storing video file Also, supports conversion to GIF. TRIM EDITOR EXAMPLE APP CUSTOMIZABLE VIDEO EDITOR Usage Add the dependency video_trimmer to your pubspec.yaml file. Android Go to <project root>/android/app/build.gradle and set the proper minSdkVersion, 24 for Main Release or 16 for LTS Release.Refer to the FFmpeg Release section.minSdkVersion <version> Go to <project root>/android/build.gradle and add the following line:ext.flutterFFmpegPackage = ..
Sentry SDK for Flutter This package includes support to native crashes through Sentry’s native SDKs: (Android and iOS). It will capture errors in the native layer, including (Java/Kotlin/C/C++ for Android and Objective-C/Swift for iOS). Usage Sign up for a Sentry.io account and get a DSN at http://sentry.io. Follow the installing instructions on pub.dev. Initialize the Sentry SDK using the ..
Introduction A Vector math library for 2D and 3D applications. Features 2D, 3D, and 4D vector and matrix types. Quaternion type for animating rotations. Collision detection: AABB, rays, spheres, … Utilities like color and common rendering related operations Flexible getters and setters, for example, position.xwz = color.grb;. Fully documented. Well tested. Heavily optimized. Libraries using vector_math ..
Flutter FTP Connect Flutter simple and robust dart FTP Connect Library to interact with FTP Servers with possibility of zip and unzip files. Key Features Upload files to FTP Download files/directories from FTP List FTP directory contents Manage FTP files (rename/delete) Manage file zipping/unzipping Completely asynchronous functions Example upload file ###example 1: import ‘dart:io’; import ‘package:ftpconnect/ftpConnect.dart’; ..
pass-flutter A Flutter library for work with Apple Wallet passes. How use it Getting pass from URL to internal memory import ‘package:pass_flutter/pass_flutter.dart’; PassFile passFile = await Pass().saveFromUrl(url: ‘https://link_to_pass/pass.pkpass’); Getting list of all saved passes import ‘package:pass_flutter/pass_flutter.dart’; List<PassFile> passes = await Pass().getAllSaved(); Fetch preview from url and save it import ‘package:pass_flutter/pass_flutter.dart’; PassFile passFile = await Pass().fetchPreviewFromUrl(url: ..
image_painter A flutter implementation of painting over image. Overview Features Seven available paint modes. Line, Box/Rectangle, Circle, Freestyle/Signature, Dotted Line, Arrow and Text. Four constructors for adding image from Network Url, Asset Image, Image from file and from memory. Controls from constructors like strokeWidth and Colors. Export image as memory bytes which can be converted ..
Flutter Flows made easy! Usage Define a Flow State The flow state will be the state which drives the flow. Each time this state changes, a new navigation stack will be generated based on the new flow state. Flutter Flows made easy! A Flutter package which simplifies flows with a flexible, declarative API. class Profile ..
flutter_sequencer This Flutter plugin lets you set up sampler instruments and create multi-track sequences of notes that play on those instruments. You can specify a loop range for a sequence and schedule volume automations. It uses the core sampler engine from AudioKit on both Android and iOS, which lets you create an instrument by loading some samples ..
turkish This library provides these functions for Turkish language for Dart: Converting strings to lower, upper and title case. Regular and ignore case string sorting. Some casing operations for Turkish does not work correctly in Dart core libraries because Dart uses default unicode mappings. Default case mappings fails for Turkish i->İ and I->ı conversions. This library may not be ..
flutter_icons Customizable Icons for Flutter,Inspired by react-native-vector-icons Notice v1.0.0 has major Api changes, please be careful to upgrade icon names that begin with a number are preceded by a $prefix icon named with the dart keyword have the _ suffix added Bundled Icon Sets Browse all. AntDesign by AntFinance (297 icons) Entypo by Daniel Bruce (411 icons) EvilIcons by Alexander Madyankin & Roman Shamin (v1.10.1, 70 icons) ..
Agora Flutter Quickstart This tutorial describes how to create an Agora account and build a sample app with Agora using Flutter. Prerequisites Agora.io Developer Account Flutter 1.0.0 Quick Start This repository shows you how to use Agora Flutter SDK to build a simple video call app. It demonstrates you how to: Join / leave a channel Mute / ..
Flutter: screenshot testing as a solid UI regression tool. Golden Toolkit This project contains APIs and utilities that build upon Flutter’s Golden test functionality to provide powerful UI regression tests. It is highly recommended to look at sample tests here: golden_builder_test.dart Table of Contents Golden Toolkit Table of Contents Key Features GoldenBuilder DeviceBuilder multiScreenGolden Getting Started Setup Add ..
double_back_to_close_app A Flutter package that allows Android users to press the back-button twice to close the app. Usage Inside a Scaffold that wraps all your Widgets, place the DoubleBackToCloseApp passing a SnackBar: class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: DoubleBackToCloseApp( child: Home(), snackBar: const SnackBar( content: Text(‘Tap back again to leave’), ), ..
FlexColorScheme FlexColorScheme helps you make beautiful color scheme based Flutter themes, with optional primary color branding on surfaces. The created themes are based on the same concept as Flutter’s ColorScheme based themes, but with a few interesting twists and convenience features. For more information about FlexColorScheme, its background and use cases, this package companion blog post and article is ..
Sysnavbar with FlexColorScheme Transparent Android system navigation bar with Flutter and FlexColorScheme. About this Example This an extra Android companion example to the Flutter package FlexColorScheme. It is a slight modification of example nr 5 bundled with the package and shows how FlexColorScheme can be used to make a transparent system navigation bar in Flutter Android ..
flutter_qjs This plugin is a simple js engine for flutter using the quickjs project with dart:ffi. Plugin currently supports all the platforms except web! Getting Started Basic usage Firstly, create a FlutterQjs object, then call dispatch to dispatch event loop: final engine = FlutterQjs( stackSize: 1024 * 1024, // change stack size here. ); engine.dispatch(); Use evaluate method to run js script, now you ..
extended_tabs A powerful official extension library of Tab/TabBar/TabView, which support to scroll ancestor or child Tabs when current is overscroll, and set scroll direction and cache extent. Web demo for ExtendedTabs extended_tabs Usage ColorTabIndicator Link ScrollDirection CacheExtent Usage dependencies: flutter: sdk: flutter extended_tabs: any ColorTabIndicator Show tab indicator with color fill TabBar( indicator: ColorTabIndicator(Colors.blue), labelColor: ..
Flutter Input Widgets – Standalone or within a Form → flutter_input This package provides input widgets (fields) to manipulate data. The data to manipulate is either a single variable or an entry in a map. The map can even be nested. Parameter path defines the key to access the entry in the map. To access an entry in a ..
The official BottomAppBar can only display a notch FAB with app bar, sometimes we need a convex FAB. This ConvexAppBar is inspired by BottomAppBar and NotchShape’s implementation. Online example can be found at https://appbar.codemagic.app. convex_bottom_bar is now a Flutter Favorite package! Here are some supported style: fixed react badge chip fixedCircle reactCircle flip textIn titled tab image button ..
GraphX™ | rendering | prototype | design | Making drawings and animations in Flutter extremely simple. WARNING: this lib is on alpha stage, the api can change. NOTE: GraphX™ uses the $ prefix convention for all internal and private members (properties and methods). DO NOT call them in your code… is meant to be consumed internally by the lib, it will ..
flutter_unicons 1000+ Pixel-perfect svg unicons for your next flutter project ispired by Unicons and vue-unicons Demo Download the gallery app using google drive or get the apks here . Installation Add dependency to your pubspec.yaml dependencies: flutter_unicons: 0.0.1 Usage import ‘package:flutter_unicons/flutter_unicons.dart’; class Demo extends StatelessWidget{ @override Widget build(BuildContext context) { return SafeArea( child: Column( children: [ Unicon(UniconData.uniLayerGroup), Unicon(UniconData.uniCommentAlt) ] ) ); } } ..
Flex ColorPicker The Flex ColorPicker is a configurable color picker for Flutter. The ColorPicker can show anywhere from 1 to 6 different color picking tools that you can use to choose colors from. The different color selection choices are: Material primary colors and its shades. ColorPickerSwatch.material Material accent colors and its shades. ColorPickerSwatch.accent Material primary and accent colors and ..
GameBase A flutter application that serves as a front-end application for GameBase. GameBase is a game library that lets you review games and list your favorite games. Demo Current Build Status Authentication is already established, refresh tokens is not yet implemented Tasks The following must be finished by this week October 25, 2020 Home Page ..