Skip to content
This repository was archived by the owner on Oct 5, 2024. It is now read-only.

Repository files navigation

Splash

pub.dev GitHub Workflow Status Sponsoring likes popularity pub points


💰 Using this library in a commercial product? Consider becoming a sponsor.

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

Example Usage
Wave Splash WaveSplash.splashFactory, WaveSplash.customSplashFactory(strokeWidth: 30, blurStrength: 5)
Path Splash PathSplash.splashFactory(path), PathSplash.splashFactory(path, paint: paint, clip: false)
Line Splash LineSplash.splashFactory, LineSplash.customSplashFactory(paint: paint)
No Splash NoSplash.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(), 
);
import 'package:splash/splash.dart';

final splashFactory = ...

OutlinedButton(
  child: const Text('OutlineButton'),
  onPressed: () {},
  style: OutlinedButton.styleFrom(
    splashFactory: splashFactory,
  ),
);

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

About

Contains alternative Flutter splash factories

Topics

Resources

Stars

22 stars

Watchers

1 watching

Forks

Contributors

Languages