Skip to main content

slider_button_plus 1.0.0 copy "slider_button_plus: ^1.0.0" to clipboard
slider_button_plus: ^1.0.0 copied to clipboard

# Slider Button A simple widget where you have to slide the button for next action in Flutter. It's really customizable and it adapts to your theme.

Slider Button #

A simple widget where you have to slide the button for next action in Flutter. It's really customizable and it adapts to your theme.

Requirements #

  • Flutter: >=1.17.0
  • Dart: ^3.0.0

Getting started #

Add slider_button_plus to your pubspec:

dependencies:
  slider_button_plus: ^1.0.0

Example #

An example app showing all the features is available in this repo in the folder example.

Run the app to get an idea of the component.

Features #

  • Fully customizable colors, text, and icons
  • Smooth animations
  • Theme-aware defaults
  • Reversible slider
  • Custom trigger points
  • Support for custom widgets

Usage #

import 'package:slider_button_plus/slider_button_plus.dart';

SliderButton(
  text: 'Slide to unlock',
  onSubmit: () async {
    // Your action here
    return Future.delayed(Duration(seconds: 1));
  },
)

Navigating a Screen:

Builder(
              builder: (context) {
                final GlobalKey<SliderButtonState> key4 = GlobalKey();
                return Padding(
                  padding: const EdgeInsets.all(8.0),
                  child: SliderButton(
                    key: key4,
                    onSubmit: () {
                      return Future.delayed(Duration(seconds: 1), () {
                        key4.currentState!.reset();
                        if (context.mounted) {
                          Navigator.push(
                            context,
                            MaterialPageRoute(
                              builder: (context) => const SecondPage(),
                            ),
                          );
                        }
                      });
                    },
                    alignment: Alignment.centerRight,
                    sliderButtonIcon: Icon(Icons.lock),
                    child: Text(
                      'Unlock',
                      style: TextStyle(color: Colors.white),
                    ),
                  ),
                );
              },
            ),

Contributions #

Contributions of any kind are more than welcome! Feel free to fork and improve the project in any way you want, make a pull request, or open an issue.

slider-button #

1
likes
150
points
8
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

# Slider Button A simple widget where you have to slide the button for next action in Flutter. It's really customizable and it adapts to your theme.

License

MIT (license)

Dependencies

flutter

More

Packages that depend on slider_button_plus