This flutter package provides an easy implementation of a Slider Button to cancel current transaction or screen

Overview

Slider Button v2.0.0

Open Source Love

This package provides an easy implementation of a Slider Button to cancel current transaction or screen. Highly customizable iphone alike looking widget.

Null safety supported

How to use

Type 1

This is a Circle type widget. You just need to define the border radius to swap between rectangle and circle type widget.

import 'package:slider_button/slider_button.dart';
Center(child: SliderButton(
      action: () {
        ///Do something here
        Navigator.of(context).pop();
      },
       label: Text(
          "Slide to cancel Event",
          style: TextStyle(
              color: Color(0xff4a4a4a), fontWeight: FontWeight.w500, fontSize: 17),
        ),
      icon: Text(
        "x",
        style: TextStyle(
          color: Colors.white,
          fontWeight: FontWeight.w400,
          fontSize: 44,
        ),
      ),


    ));

Type 2

This is a Rectangle type widget.

import 'package:slider_button/slider_button.dart';
SliderButton(
      action: () {
        ///Do something here OnSlide
      },

      ///Put label over here
      label: Text(
        "Slide to cancel !",
        style: TextStyle(
            color: Color(0xff4a4a4a),
            fontWeight: FontWeight.w500,
            fontSize: 17),
      ),
      icon: Center(
          child: Icon(
        Icons.power_settings_new,
        color: Colors.white,
        size: 40.0,
        semanticLabel: 'Text to announce in accessibility modes',
      )),

      ///Change All the color and size from here.
      width: 230,
      radius: 10,
      buttonColor: Color(0xffd60000),
      backgroundColor: Color(0xff534bae),
      highlightedColor: Colors.white,
      baseColor: Colors.red,
    );

Custom Usage

There are several options that allow for more control:

Properties Default Description
action null (required) Define an action after slidding a button
child null For more customizable button add your own widget
vibrationFlag false controls vibration on successful dismissed
height null ?? 70 Gives a height to a widget
width null ?? 250 Gives a width to a widget
backgroundColor Color(0xffececec) Gives a background color to a widget
baseColor Color(0xff4a4a4a) Gives a shimmer base color to a widget
highlightedColor Colors.white Gives a shimmer highlighted color to a widget
buttonColor Colors.black Gives a color to a slidder button
label null A text widget which assigns a label.
alignLabel Alignment(0.4, 0) Aligns text label
boxShadow null Gives a shadow to a slidder button
icon null A widget to provide an icon to a button
shimmer false enables/disables shimmer effect on the label
dismissible true Make it false if you want maintain the widget in the tree
buttonSize null ?? 60 Gives size to a button
dismissThresholds 1.0 The offset threshold when it should be considered dismissed


👍 Contribution

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Comments
  • No implementation found for method vibrate on channel vibration

    No implementation found for method vibrate on channel vibration

    First of all, thank you for this library, it is awesome. But i had an issue with the vibration. When I run the application, it gives an exception saying MissingPLuginException. I made vibrationFlag true.

    [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method vibrate on channel vibration) E/flutter (27322): #0 MethodChannel.invokeMethod package:flutter/…/services/platform_channel.dart:319 E/flutter (27322): <asynchronous suspension> E/flutter (27322): #1 Vibration.vibrate package:slider_button/src/vibration.dart:48 E/flutter (27322): #2 _SliderButtonState._control.<anonymous closure> package:slider_button/src/slider.dart:128 E/flutter (27322): #3 _DismissibleState._handleResizeProgressChanged package:flutter/…/widgets/dismissible.dart:500 E/flutter (27322): #4 AnimationLocalListenersMixin.notifyListeners package:flutter/…/animation/listener_helpers.dart:124 E/flutter (27322): #5 AnimationController._tick package:flutter/…/animation/animation_controller.dart:788 E/flutter (27322): #6 Ticker._tick package:flutter/…/scheduler/ticker.dart:237 E/flutter (27322): #7 SchedulerBinding._invokeFrameCallback package:flutter/…/scheduler/binding.dart:1102 E/flutter (27322): #8 SchedulerBinding.handleBeginFrame.<anonymous closure> package:flutter/…/scheduler/binding.dart:1017 E/flutter (27322): #9 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8) E/flutter (27322): #10 SchedulerBinding.handleBeginFrame package:flutter/…/scheduler/binding.dart:1015 E/flutter (27322): #11 SchedulerBinding._handleBeginFrame package:flutter/…/scheduler/binding.dart:949 E/flutter (27322): #12 _rootRunUnary (dart:async/zone.dart:1138:13) E/flutter (27322): #13 _CustomZone.runUnary (dart:async/zone.dart:1031:19) E/flutter (27322): #14 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7) E/flutter (27322): #15 _invoke1 (dart:ui/hooks.dart:273:10) E/flutter (27322): #16 _beginFrame (dart:ui/hooks.dart:200:3)

    opened by azamatdev 6
  • Slider Button throws an exception.

    Slider Button throws an exception.

    The following NoSuchMethodError was thrown during paint(): The method 'toPaint' was called on null. Receiver: null Tried calling: toPaint()

    The relevant error-causing widget was SliderButton lib\components\sheets.dart:248 When the exception was thrown, this was the stack #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:54:5) #1 _BoxDecorationPainter._paintShadows package:flutter/…/painting/box_decoration.dart:436 #2 _BoxDecorationPainter.paint package:flutter/…/painting/box_decoration.dart:482 #3 RenderDecoratedBox.paint package:flutter/…/rendering/proxy_box.dart:2146 #4 RenderObject._paintWithContext package:flutter/…/rendering/object.dart:2322 ...

    opened by AliAAli1 5
  • Add an option for disable button

    Add an option for disable button

    Is just that, Add a behavior similar to regular buttons, or maybe by default when the function is null.

    Thanks in advance for your great job with this plugin

    enhancement 
    opened by rlazom 4
  • No implementation found for method hasVibrator on channel vibration

    No implementation found for method hasVibrator on channel vibration

    I'm using a real device XIAOMI Redmi note 8 pro and facing this error while using this slider package, can you please resolve this issue in order to maintain the work?

    ... SliderButton( action: () { ///Do something here OnSlide },

                          ///Put label over here
                          label: Text(
                            "Slide to cancel !",
                            style: TextStyle(
                                color: Color(0xff4a4a4a),
                                fontWeight: FontWeight.w500,
                                fontSize: 17),
                          ),
                          icon: Center(
                              child: Icon(
                                Icons.power_settings_new,
                                color: Colors.white,
                                size: 40.0,
                                semanticLabel: 'Text to announce in accessibility modes',
                              )),
    
                          ///Change All the color and size from here.
                          width: 230,
                          dismissible: true,
                          radius: 10,
                          buttonColor: Color(0xffd60000),
                          backgroundColor: Color(0xff534bae),
                          highlightedColor: Colors.white,
                          baseColor: Colors.red,
    
                        )
    

    ...

    E/flutter (17877): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: MissingPluginException(No implementation found for method hasVibrator on channel vibration) #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:159:7) E/flutter (17877): E/flutter (17877): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:334:12) E/flutter (17877): #2 Vibration.hasVibrator (package:slider_button/src/vibration.dart:20:43) E/flutter (17877): #3 _SliderButtonState._control. (package:slider_button/src/slider.dart:129:61) E/flutter (17877): #4 _DismissibleState._handleResizeProgressChanged (package:flutter/src/widgets/dismissible.dart:506:27) E/flutter (17877): #5 AnimationLocalListenersMixin.notifyListeners (package:flutter/src/animation/listener_helpers.dart:137:19) E/flutter (17877): #6 AnimationController._tick (package:flutter/src/animation/animation_controller.dart:798:5) E/flutter (17877): #7 Ticker._tick (package:flutter/src/scheduler/ticker.dart:240:12) E/flutter (17877): #8 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1117:15) E/flutter (17877): #9 SchedulerBinding.handleBeginFrame. (package:flutter/src/scheduler/binding.dart:1032:11) E/flutter (17877): #10 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:377:8) E/flutter (17877): #11 SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart:1030:17) E/flutter (17877): #12 SchedulerBinding._handleBeginFrame (package:flutter/src/scheduler/binding.dart:964:5) E/flutter (17877): #13 _rootRunUnary (dart:async/zone.dart:1206:13) E/flutter (17877): #14 _CustomZone.runUnary (dart:async/zone.dart:1100:19) E/flutter (17877): #15 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7) E/flutter (17877): #16 _invoke1 (dart:ui/hooks.dart:267:10) E/flutter (17877): #17 _beginFrame (dart:ui/hooks.dart:194:3) E/flutter (17877):

    bug 
    opened by waqaskhan409 4
  • Project does not compile after git clone

    Project does not compile after git clone

    The iOS and Android folders are missing in your checked-in source code. I can't load your project. I've tried "flutter create ." it won't work, it requires some copy paste work now.

    opened by pixnbit 4
  • action: doesn't work with any method

    action: doesn't work with any method

    A lot of work has been put into this widget. It is great.

    There is a problem with the action, it does not fire anything.

    Many thanks.

    action: () { print("--------------------------"); },

    opened by i-zanis 3
  • Merge null-safety and add desktop support

    Merge null-safety and add desktop support

    Please, I see it's a pull request that adds null safety... it would be nice if you merge it.

    I may also contribute to add Desktop support if you are interested.. this is a great job, don't let it unmantained.

    opened by Ch4rl3B 2
  • Hardcoded

    Hardcoded "60" width edge inset

    Depends on the height and width of the control widget, the hardcoded 60 offset is the culprit:

              child: Container(
                width: widget.width - 60,
                height: widget.height,
                alignment: Alignment.centerLeft,
                padding: EdgeInsets.only(
    

    image

    opened by pixnbit 2
  • Feature request: Ability to provide my own widget for the toggle button

    Feature request: Ability to provide my own widget for the toggle button

    Thanks for this great widget! Current I can only adjust corner radius. I would prefer having more flexibility by just providing a widget. I need rounded rectangle. The toggle is currently fixed either circle or square.

    opened by ghost 2
  • Add disable functionality and Improvide example App

    Add disable functionality and Improvide example App

    Closes #10

    • Added disable functionality

    • Revamped the example app. Earlier it was just an example.dart file which couldn't be run directly without important files like pubspec.yaml and androidmanifest.xml, so added that.

    Let me know any further changes if required @anirudhsharma392

    opened by rish07 1
  • upgrade to nullsafety

    upgrade to nullsafety

    A small PR, doing the basic fixes to upgrade the package to nullsafety. Assumed any values as found within the code, please do a sanity check for the defaults 😊

    opened by danielSafeNow 0
  • Change 'label' type from Text to Widget

    Change 'label' type from Text to Widget

    Please, change label type from Text to Widget. slider.dart SliderButton final Text label; ===> final Widget label; I need to add a label with several words of different colors. Thanks

    opened by Liudmila-T 1
  • Dismissible : false issue

    Dismissible : false issue

    Dear ,

    When we use dismissible : false in Slider button, the following issue comes

    A dismissed Dismissible widget is still part of the tree. The following assertion was thrown building Dismissible-[<'cancel'>](dirty, dependencies: [Directionality, _EffectiveTickerMode], state: _DismissibleState#49402(tickers: tracking 2 tickers)): A dismissed Dismissible widget is still part of the tree.

    Make sure to implement the onDismissed handler and to immediately remove the Dismissible widget from the application once that handler has fired.

    The relevant error-causing widget was: SliderButton SliderButton:file:///D:/Android/gppl_order_app/lib/screens/home.dart:97:38 When the exception was thrown, this was the stack: #0 _DismissibleState.build. (package:flutter/src/widgets/dismissible.dart:619:11) #1 _DismissibleState.build (package:flutter/src/widgets/dismissible.dart:628:8) #2 StatefulElement.build (package:flutter/src/widgets/framework.dart:4705:27) #3 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4588:15) #4 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #5 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #6 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #7 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #8 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5626:32) #9 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6284:17) #10 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #11 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14) #12 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #13 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #15 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14) #16 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #17 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #18 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #19 StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5) #20 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #21 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #22 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #23 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #24 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #25 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #26 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14) #27 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #28 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #29 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #30 ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5) #31 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #32 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5626:32) #33 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6284:17) #34 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #35 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14) #36 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #37 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #38 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #39 StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5) #40 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #41 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5626:32) #42 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6284:17) #43 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #44 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5626:32) #45 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6284:17) #46 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #47 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #48 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #49 StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5) #50 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #51 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #52 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #53 StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5) #54 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #55 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #56 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #57 StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5) #58 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #59 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #60 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #61 ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5) #62 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #63 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #64 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #65 ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5) #66 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #67 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5626:32) #68 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6284:17) #69 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #70 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #71 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #72 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #73 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #74 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #75 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #76 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #77 ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5) #78 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #79 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #80 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #81 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #82 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #83 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #84 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14) #85 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #86 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #87 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #88 StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5) #89 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #90 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14) #91 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #92 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #93 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #94 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #95 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #96 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #97 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #98 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #99 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #100 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #101 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #102 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #103 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #104 ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5) #105 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #106 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #107 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #108 StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5) #109 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #110 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #111 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #112 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #113 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #114 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #115 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #116 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #117 ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5) #118 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #119 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #120 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #121 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #122 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #123 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #124 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #125 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11) #126 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #127 StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5) #128 Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15) #129 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16) #130 Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5) #131 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2578:33) #132 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21) #133 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363:5) #134 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1145:15) #135 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082:9) #136 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:996:5) #140 _invoke (dart:ui/hooks.dart:150:10) #141 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:270:5) #142 _drawFrame (dart:ui/hooks.dart:114:31) (elided 3 frames from dart:async)

    Please resolve

    Thanks

    opened by ifasdev 5
Owner
null
A flutter widget for comparing two stacked widgets by dragging a slider thumb to reveal either sides of the slider horizontally or vertically.

Juxtapose A flutter widget for comparing two stacked widgets by dragging a slider thumb to reveal either sides of the slider horizontally or verticall

Leslie Arkorful 74 Nov 24, 2022
Flutter Triple Status Button can use toggle button but in three statuses.

triple_status_button Triple Status Button. Flutter Triple Status Button can use toggle button but in three statuses. Property Description height heigh

MahdiBagjani 2 Nov 13, 2021
Flutter reaction button plugin it is fully customizable widget such as Facebook reaction button

Flutter Reaction Button Flutter button reaction it is fully customizable widget such as Facebook reaction button. Preview Demo Usage Include 'flutter_

Abdelouahed Medjoudja 174 Dec 19, 2022
A button that looks like a Cupertino text button

Cupertino Text Button A button that looks like a Cupertino text button! Text Button A simple text button can be created like this: CupertinoTextButton

Nick Sirovsky 0 Nov 24, 2022
RoundedLoadingButton is a Flutter package with a simple implementation of an animated loading button, complete with success and error animations.

rounded_loading_button RoundedLoadingButton is a Flutter package with a simple implementation of an animated loading button, complete with success and

Chris Edgington 223 Jan 4, 2023
A popup simple topModalSheet menu button widget with handsome design and easy to use

top_modal_sheet A popup simple topModalSheet menu button widget with handsome design and easy to use. Installations Add top_modal_sheet: ^1.0.0 in you

Baldemar Alejandres 5 Jul 29, 2022
Flutter widgets and themes implementing the current macOS design language.

macos_ui Flutter widgets and themes implementing the current macOS design language. NOTE: This package depends on the excellent native_context_menu pl

Reuben Turner 1.1k Jan 7, 2023
📸 Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget.

?? Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interacive images and other stuff such as SVG.

Blue Fire 1.7k Jan 7, 2023
A custom Slider which accepts a list of ordered values.

MultiSlider A custom Slider which accepts a list of ordered values. It's meant to be as simple as the original Slider! UI with it Usages Continuous sl

Sthefano Schiavon 7 Dec 3, 2022
Flutter Custom, Text, 3D, Social media button's package

Flutter Button flutter_button, which is a flutter package, contains animated, cool and awesome buttons. That you may like, thanks to this package you

Ismael Shakverdiev 15 Dec 29, 2022
A Widget that mimics the Facebook Reaction Button in Flutter.

ReactiveButton A Widget that mimics the Facebook Reaction Button in Flutter. Step by step explanation A full explanation on how to build such Widget m

Didier Boelens 47 Jul 12, 2022
Flutter base, with a navigation button

mysample A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

null 0 Dec 30, 2021
Flutter progress button

flutter_progress_button flutter_progress_button is a free and open source (MIT license) Material Flutter Button that supports variety of buttons style

Yang JIANG 91 Dec 6, 2022
Simple flutter toggle button widge

This is simple flutter toggle button widget. Supports show text labels and icons, Possible set multiple value to toggle ui, not only

fukutan 1 Sep 27, 2022
A Flutter package which provides helper widgets for selecting single or multiple account/user from the given list.

account_selector A Flutter package which provides helper widgets for selecting single or multiple account/user from a list Supported Dart Versions Dar

Harpreet Singh 49 Oct 7, 2021
A flutter package which provides most commonly used widgets with their normal and neon version

This is a flutter package which provides most commonly used widgets with their normal and neon version. There are multiple different types of widgets under this package, which can be used to create more neon theme widget

ojas 24 Oct 7, 2022
A button with ripple effect while being hold

ripple_button a button with ripple effect while being hold build requirements to run this project you need a working enviroment of flutter v2 or highe

null 2 Nov 8, 2021
May be used to intercept the Android back-button, as an alternative to `WillPopScope`.

back_button_interceptor In simple cases, when you need to intercept the Android back-button, you usually add WillPopScope to your widget tree. However

Marcelo Glasberg 93 Dec 12, 2022
A custom dropdown button lets the user select from a number of items

CircularDropDownMenu Description A custom dropdown button lets the user select from a number of items. The button shows the currently selected item as

Surya Dev Singh 2 Dec 5, 2020