flutter_deck library

The power of Flutter, in your presentations.

Classes

FlutterDeck
The main class used to interact with the slide deck.
FlutterDeckApp
The main widget of a slide deck.
FlutterDeckAspectRatio
The aspect ratio of the deck.
FlutterDeckBackground
A widget that renders a background for a flutter deck slide.
FlutterDeckBackgroundConfiguration
The configuration for the slide deck background.
FlutterDeckBigFactSlideTheme
An inherited widget that defines the visual properties of FlutterDeckBigFactSlide.
FlutterDeckBigFactSlideThemeData
Defines the visual properties of FlutterDeckBigFactSlide.
FlutterDeckBulletList
A widget that renders a list of bullet points.
FlutterDeckBulletListTheme
An inherited widget that defines the visual properties of FlutterDeckBulletList.
FlutterDeckBulletListThemeData
Defines the visual properties of FlutterDeckBulletList.
FlutterDeckCodeHighlight
This widget provides syntax highlighting for many languages.
FlutterDeckCodeHighlightTheme
An inherited widget that defines the visual properties of FlutterDeckCodeHighlight.
FlutterDeckCodeHighlightThemeData
Defines the visual properties of FlutterDeckCodeHighlight.
FlutterDeckConfiguration
The global configuration for the slide deck.
FlutterDeckControlsConfiguration
The configuration for the slide deck controls.
FlutterDeckFooter
A widget that renders a footer for a slide. The footer can contain the slide number, the speaker's social handle or a custom widget.
FlutterDeckFooterConfiguration
The configuration for the slide deck footer.
FlutterDeckFooterTheme
An inherited widget that defines the visual properties of FlutterDeckFooter.
FlutterDeckFooterThemeData
Defines the visual properties of FlutterDeckFooter.
FlutterDeckHeader
A widget that renders a header for a slide. The header can contain the slide title. The title is rendered as an AutoSizeText widget and is automatically resized to fit the available space.
FlutterDeckHeaderConfiguration
The configuration for the slide deck header.
FlutterDeckHeaderTheme
An inherited widget that defines the visual properties of FlutterDeckHeader.
FlutterDeckHeaderThemeData
Defines the visual properties of FlutterDeckHeader.
FlutterDeckImageSlideTheme
An inherited widget that defines the visual properties of FlutterDeckImageSlide.
FlutterDeckImageSlideThemeData
Defines the visual properties of FlutterDeckImageSlide.
FlutterDeckMarkerConfiguration
The configuration for the slide deck marker.
FlutterDeckProgressIndicator
A linear progress indicator that shows the current progress of the presentation.
FlutterDeckQuoteSlideTheme
An inherited widget that defines the visual properties of FlutterDeckQuoteSlide.
FlutterDeckQuoteSlideThemeData
Defines the visual properties of FlutterDeckQuoteSlide.
FlutterDeckResolution
The resolution of the deck.
FlutterDeckShortcutsConfiguration
The configuration for the slide deck keyboard shortcuts.
FlutterDeckSlide
The main widget for a slide in a slide deck.
FlutterDeckSlideConfiguration
The configuration for a slide.
FlutterDeckSlideSize
The slide size of the deck.
FlutterDeckSlideStepsBuilder
A widget that builds a widget for a slide step. The widget is rebuilt when the slide step changes.
FlutterDeckSlideStepsListener
A widget that listens for changes to the slide step. The listener is called when the slide step changes.
FlutterDeckSlideTheme
An inherited widget that defines the base visual properties of FlutterDeckSlide.
FlutterDeckSlideThemeData
Defines the base visual properties of FlutterDeckSlide.
FlutterDeckSlideWidget
An abstract class that must be extended when creating a new slide for the slide deck.
FlutterDeckSpeakerInfo
Stores information about the speaker.
FlutterDeckSpeakerInfoWidget
A widget that displays the provided speaker info.
FlutterDeckSpeakerInfoWidgetTheme
An inherited widget that defines the visual properties of FlutterDeckSpeakerInfoWidget.
FlutterDeckSpeakerInfoWidgetThemeData
Defines the visual properties of FlutterDeckSpeakerInfoWidget.
FlutterDeckSplitSlideTheme
An inherited widget that defines the visual properties of FlutterDeckSplitSlide.
FlutterDeckSplitSlideThemeData
Defines the visual properties of FlutterDeckSplitSlide.
FlutterDeckTextTheme
Defines the global text styles for a slide deck.
FlutterDeckTheme
An inherited widget that defines the visual properties of FlutterDeckTheme.
FlutterDeckThemeData
Defines the visual properties of a slide deck.
FlutterDeckTitleSlideTheme
An inherited widget that defines the visual properties of FlutterDeckTitleSlide.
FlutterDeckTitleSlideThemeData
Defines the visual properties of FlutterDeckTitleSlide.
FlutterDeckTransition
A transtion class used to define the transition between slides.
FlutterDeckTransitionBuilder
A builder for a transition between slides.
SplitSlideRatio
A split ratio for a FlutterDeckSplitSlide.

Extensions

FlutterDeckThemeX on BuildContext
An extension on BuildContext that simplifies accessing the FlutterDeckTheme from the widget tree.
FlutterDeckX on BuildContext
An extension on BuildContext that simplifies accessing the FlutterDeck from the widget tree.

Typedefs

FlutterDeckSlideStepsWidgetBuilder = Widget Function(BuildContext context, int stepNumber)
A signature for a function that builds a widget for a slide step. The function is passed the BuildContext and the stepNumber of the slide.
FlutterDeckSlideStepsWidgetListener = void Function(BuildContext context, int stepNumber)
A signature for a function that is called when the slide step changes. The function is passed the BuildContext and the stepNumber of the slide.