flutter_slides 0.2.0 copy "flutter_slides: ^0.2.0" to clipboard
flutter_slides: ^0.2.0 copied to clipboard

Flutter Package to create presentations in Flutter for desktop.

example/lib/main.dart

import 'dart:io';

import 'package:example/slides/third_slide.dart';
import 'package:example/slides/second_slide.dart';
import 'package:flutter_slides/flutter_slides.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:example/slides/first_slide.dart';

void main() {
  _enablePlatformOverrideForDesktop();

  final slides = _getSlides();
  final sliderManager = SlideManager(slides);

  runApp(MyApp(slides, sliderManager));
}

void _enablePlatformOverrideForDesktop() {
  if (!kIsWeb && (Platform.isWindows || Platform.isLinux)) {
    debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;
  }
}

List<Slide> _getSlides() {
  return [
    Slide(route: FirstSlide()),
    Slide(route: SecondSlide()),
    Slide(route: ThirdSlide()),
  ];
}

class MyApp extends StatelessWidget {
  final List<Slide> slides;
  final SlideManager sliderManager;

  const MyApp(this.slides, this.sliderManager);

  @override
  Widget build(BuildContext context) {
    return SlideProvider(
      manager: sliderManager,
      child: MaterialApp(
        debugShowCheckedModeBanner: false,
        theme: ThemeData(primarySwatch: Colors.orange),
        home: slides[0].route,
      ),
    );
  }
}
4
likes
40
pub points
26%
popularity

Publisher

verified publisherromao.codes

Flutter Package to create presentations in Flutter for desktop.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_slides