metaballs 1.1.1 metaballs: ^1.1.1 copied to clipboard
A metaballs implementation for flutter based on the shader package
Animated Metaballs for Flutter #
Installing: #
dependencies:
metaballs: "^1.1.1"
import 'package:metaballs/metaballs.dart';
Usage: #
Metaballs(
color: const Color.fromARGB(255, 66, 133, 244),
gradient: LinearGradient(
colors: [
const Color.fromARGB(255, 90, 60, 255),
const Color.fromARGB(255, 120, 255, 255),
],
begin: Alignment.bottomRight,
end: Alignment.topLeft
)
colorChangeDuration: const Duration(milliseconds: 200),
speedMultiplier: 1,
bounceStiffness: 3,
minBallRadius: 15,
maxBallRadius: 40,
glowRadius: 0.7,
glowIntensity: 0.6,
child: Text('METABALLS')
)
property | default value | description |
---|---|---|
Color? color |
Color(0xff4285F4) |
The color of the metaballs |
Gradient? gradient |
A gradient for coloring the metaballs, overwrites color | |
Duration? animationDuration |
Duration(milliseconds: 200) |
The duration of the color changing animation |
double? speedMultiplier |
1 |
A multiplier of the ball movement speed |
double? bounceStiffness |
3 |
A multiplier to change the speed at which balls change direction |
double? minBallRadius |
15 |
The minimum size of a ball |
double? maxBallRadius |
40 |
The maximum size of a ball |
double? glowRadius |
0.7 |
A multiplier to indicate the radius of the glow |
double? glowIntensity |
0.6 |
The brightness of the glow around the ball |
Widget? child |
A widget to be placed on top of the Metaballs widget |