newton_particles 0.4.0 copy "newton_particles: ^0.4.0" to clipboard
newton_particles: ^0.4.0 copied to clipboard

Create stunning animations with configurable particle emitters. Add rain, smoke, and more effects to your Flutter app!

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:newton_particles/newton_particles.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await initializeNewton();
  runApp(const NewtonExampleApp());
}

class NewtonExampleApp extends StatelessWidget {
  const NewtonExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      themeMode: ThemeMode.dark,
      darkTheme: ThemeData(
        brightness: Brightness.dark,
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.black, brightness: Brightness.dark),
        canvasColor: const Color(0xff1b1b1d),
      ),
      home: Newton(
        effectConfigurations: [
          // Emulate light balls falling
          PhysicsEffectConfiguration(
            physicsProperties: const PhysicsProperties(
              angle: NumRange.single(90),
            ),
            visualProperties: const VisualProperties(
              endScale: NumRange.single(1),
              fadeOutThreshold: NumRange.between(0.6, 0.8),
            ),
            emissionProperties: const EmissionProperties(
              origin: Offset.zero,
              maxOriginOffset: Offset(1, 0),
              particleLifespan: DurationRange.between(Duration(seconds: 4), Duration(seconds: 7)),
            ),
            particleConfiguration: const ParticleConfiguration(
              shape: CircleShape(),
              size: Size(5, 5),
            ),
          ),
        ],
      ),
    );
  }
}
118
likes
160
points
6.28k
downloads

Publisher

verified publisher7omtech.fr

Weekly Downloads

Create stunning animations with configurable particle emitters. Add rain, smoke, and more effects to your Flutter app!

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

chipmunk2d_physics_ffi, collection, flutter, uuid, vector_math

More

Packages that depend on newton_particles