PresentationSlide class
A class representing a slide within a presentation.
This class encapsulates all the information required to render a slide in the presentation, including the widget to display and the number of animation steps involved in presenting the slide.
The slideWidget represents the content of the slide,
animationSteps determines the number of times a slide can be clicked
before switching to the next slide, and title provides an optional
string that will be used as the slide's title in the menu.
To use this class, provide a slideWidget and optionally define the number
of animationSteps and a title.
Constructors
- PresentationSlide({required Widget slideWidget, int animationSteps = 1, String? title})
-
Constructs a PresentationSlide widget.
const
Properties
- animationSteps → int
-
Represents the current step of the animation in the presentation.
It determines the number of times a slide can be clicked before
switching to the next slide in the enum. By default, one click
on a slide will directly switch to the next slide, sicne
animationStepsis set to 1.final - hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- slideWidget → Widget
-
slideWidgetis the widget that will be used as slidefinal - title → String?
-
titleis optional, since it will only be seen on the Menu (which can be opened using theMkey btw). If no title is set it will default toSlide-{index}as its title.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited