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.
- 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.
- The configuration for the slide deck footer.
- An inherited widget that defines the visual properties of FlutterDeckFooter.
- 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.