splash_master_lottie 1.0.0 copy "splash_master_lottie: ^1.0.0" to clipboard
splash_master_lottie: ^1.0.0 copied to clipboard

Lottie animation splash screen widget for splash_master.

example/lib/main.dart

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

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SplashMasterLottie.initialize();
  runApp(
    const MaterialApp(
      debugShowCheckedModeBanner: false,
      home: LottieSplashScreen(),
    ),
  );
}

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

  @override
  Widget build(BuildContext context) {
    return SplashMasterLottie(
      source: AssetSource('assets/simform_splash_lottie.json'),
      lottieConfig: const LottieConfig(
        repeat: false,
        visibilityEnum: VisibilityEnum.useAspectRatio,
        aspectRatio: 16 / 9,
      ),
      backGroundColor: Colors.white,
      nextScreen: const _HomeScreen(),
    );
  }
}

class _HomeScreen extends StatelessWidget {
  const _HomeScreen();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Lottie Splash Example')),
      body: const Center(
        child: Text('Lottie splash complete!'),
      ),
    );
  }
}