nbody_sim_flutter 0.1.2 copy "nbody_sim_flutter: ^0.1.2" to clipboard
nbody_sim_flutter: ^0.1.2 copied to clipboard

Flutter UI wrapper widgets and theme primitives for nbody_sim_core.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:nbody_sim_core/models.dart';
import 'package:nbody_sim_flutter/nbody_sim_flutter.dart';

void main() {
  runApp(const MaterialApp(home: _Example()));
}

class _Example extends StatelessWidget {
  const _Example();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SimulationCanvas(
        bodies: const [],
        config: SimulationConfig.scientificDefault,
        selectedBodyId: null,
        cameraMode: CameraMode.fit,
        cameraCenter: Vec2.zero,
        cameraZoom: 1,
        visualTheme: SimulatorVisualTheme.fromColorScheme(
          Theme.of(context).colorScheme,
        ),
        renderOptions: const RenderOptions(),
        trails: const {},
        onSelectBody: (_) {},
        onPanCamera: (_) {},
        onZoomCamera: (_) {},
        onMoveSelectedBody: (_) {},
      ),
    );
  }
}
0
likes
160
points
147
downloads

Publisher

verified publishershakyapurna.com.np

Weekly Downloads

Flutter UI wrapper widgets and theme primitives for nbody_sim_core.

Repository (GitHub)
View/report issues

Topics

#flutter #nbody #gravity #simulation

Documentation

API reference

License

MIT (license)

Dependencies

flutter, nbody_sim_core

More

Packages that depend on nbody_sim_flutter