All Projects → nekocode → drag-down-to-pop-flutter

nekocode / drag-down-to-pop-flutter

Licence: BSD-3-Clause license
A page transition which supports drag-down-to-pop gesture.

Programming Languages

dart
5743 projects
kotlin
9241 projects
swift
15916 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to drag-down-to-pop-flutter

CatLearnQt
CatLearnQt,提供QWidget,Quick,网络,串口,基础库和示例。案例软件支持样式切换,与国际化。
Stars: ✭ 63 (+320%)
Mutual labels:  widget
WidgetUpdateHelper
No description or website provided.
Stars: ✭ 43 (+186.67%)
Mutual labels:  widget
file manager
FileManager is a wonderful widget that allows you to manage files and folders, pick files and folders, and do a lot more. Designed to feel like part of the Flutter framework.
Stars: ✭ 38 (+153.33%)
Mutual labels:  widget
DailyImageWidget
Android 桌面小部件(widget)日签 Or 日历,可作为桌面日历。Just For Fun! 🎮
Stars: ✭ 30 (+100%)
Mutual labels:  widget
ZVRefreshing
A pure-swift and wieldy refresh component.
Stars: ✭ 29 (+93.33%)
Mutual labels:  widget
chatKit
Open Source React Chat Widget. Ready for use and can be connected to any backend like Chatbot/NLP/Live Chat engine or messenger.
Stars: ✭ 42 (+180%)
Mutual labels:  widget
iOS-Today-Extension-Simple-Tutorial
iOS Today Extension Simple Tutorial
Stars: ✭ 24 (+60%)
Mutual labels:  widget
assist
Blocknative Assist widget for blockchain usability
Stars: ✭ 54 (+260%)
Mutual labels:  widget
Android-Model-View-Presenter
No description or website provided.
Stars: ✭ 26 (+73.33%)
Mutual labels:  widget
Widget-Blur
This script for the Scriptable app creates widget backgrounds that appear to be transparent. You can also optionally emulate the light or dark blur effect used in the Batteries widget from Apple.
Stars: ✭ 113 (+653.33%)
Mutual labels:  widget
cumulocity-app-builder
The Application Builder for Cumulocity provides a simple, coding-free way to create new applications inside Cumulocity. Application Builder is an open-source tool for you to create web applications in a no-code environment. Created by Global Presales.
Stars: ✭ 18 (+20%)
Mutual labels:  widget
nl.fokkezb.button
Bootstrap Button widget for Appcelerator (Titanium)
Stars: ✭ 72 (+380%)
Mutual labels:  widget
live-chart
A real-time charting library for Vala and GTK3 based on Cairo
Stars: ✭ 47 (+213.33%)
Mutual labels:  widget
wp-team-list
👨‍👩‍👧‍👧 A WordPress plugin to display your teammates (users) anywhere on your WordPress site.
Stars: ✭ 15 (+0%)
Mutual labels:  widget
react-zendesk
A component simplifies Zendesk widget usage in your React application
Stars: ✭ 34 (+126.67%)
Mutual labels:  widget
sqlops-widgets
SQL Operations Studio Dashboard Widgets - including Always ON
Stars: ✭ 22 (+46.67%)
Mutual labels:  widget
netlify-cms-widget-youtube
Youtube Widget for Netlify CMS
Stars: ✭ 24 (+60%)
Mutual labels:  widget
image-discovery-app-js
JavaScript Image Discovery Web Application. Use to search, discover, filter, and manipulate imagery.
Stars: ✭ 22 (+46.67%)
Mutual labels:  widget
EasyMoney-Widgets
The widgets (EditText and TextView) for support of money requirements like currency, number formatting, comma formatting etc.
Stars: ✭ 91 (+506.67%)
Mutual labels:  widget
yii2-widget-cropbox
This widget allows crop image before upload to server and send informations about crop in JSON format.
Stars: ✭ 90 (+500%)
Mutual labels:  widget

drag_down_to_pop

build status pub package

A page transition which supports drag-down-to-pop gesture. The main source code is copied from the cupertino/route.dart in Flutter SDK with some modifications.

Simplest Usage

Create a new PageRoute to use this page transiaction.

import 'package:drag_down_to_pop/drag_down_to_pop.dart';

class ImageViewerPageRoute extends MaterialPageRoute {
  ImageViewerPageRoute({@required WidgetBuilder builder})
      : super(builder: builder);

  @override
  Widget buildTransitions(BuildContext context, Animation<double> animation,
      Animation<double> secondaryAnimation, Widget child) {
    return const DragDownToPopPageTransitionsBuilder()
        .buildTransitions(this, context, animation, secondaryAnimation, child);
  }
}

// Push to a new page using ImageViewerPageRoute
Navigator.push(
  context,
  ImageViewerPageRoute(builder: (context) => ImageViewerPage()),
);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].