Splash

pub.dev GitHub Workflow Status Sponsoring likes popularity pub points


This package contains a few alternatives for InkSplash.splashFactory and InkRipple.splashFactory. In other words this are custom button pressed effects.

List of available alternatives

ExampleUsage
Wave SplashWaveSplash.splashFactory, WaveSplash.customSplashFactory(strokeWidth: 30, blurStrength: 5)
Path SplashPathSplash.splashFactory(path), PathSplash.splashFactory(path, paint: paint, clip: false)
Line SplashLineSplash.splashFactory, LineSplash.customSplashFactory(paint: paint)
No SplashNoSplash.splashFactory

You can find an extensive example here. It shows simple usages and some more advances examples.

How do I use them?

import 'package:splash/splash.dart';

final splashFactory = ...

MaterialApp(
  theme: Theme(
    splashFactory: splashFactory,
  ),
  home: Scaffold(), 
);

New features and ideas

I would really appreciate pull request with new splash factories or good looking examples in the example app. You can do it here.

Author

Sponsoring

I'm working on my packages on my free-time, but I don't have as much time as I would. If this package or any other package I created is helping you, please consider to sponsor me. By doing so, I will prioritize your issues or your pull-requests before the others.

Libraries

splash