FlutterOnBoarding class

Inheritance

Constructors

FlutterOnBoarding({Key? key, required List<IntroModel> pages, Axis scrollDirection = Axis.vertical, ScrollPhysics? physics = const BouncingScrollPhysics(), required VoidCallback onDone, ShapeBorder? activeIndicatorShape, ShapeBorder? inactiveIndicatorShape, Size? activeIndicatorSize, Size? inactiveIndicatorSize, PageController? pageController, String? skipButtonText, String? nextButtonText, String? doneButtonText, Widget? indicator, Widget? navigationControl, Color? indicatorActiveColor, Color? indicatorInactiveColor, Color? skipButtonColor, Color? nextButtonColor, Widget? loadingWidget, bool shouldUseDefaultStorage = true})

Properties

activeIndicatorShape → ShapeBorder?
The shape of the dot indicator. Defaults to RoundedRectangleBorder.
final
activeIndicatorSize → Size?
The size of the dot indicator. Defaults to Size.square(10.0).
final
doneButtonText → String?
Done Button Text
final
hashCode → int
The hash code for this object.
no setterinherited
inactiveIndicatorShape → ShapeBorder?
The shape of the dot indicator. Defaults to RoundedRectangleBorder.
final
inactiveIndicatorSize → Size?
The size of the dot indicator. Defaults to Size.square(10.0).
final
indicator → Widget?
The widget to show as the indicator. Defaults to DotsIndicator.
final
indicatorActiveColor → Color?
Indicator active color. Defaults to Theme.of(context).primaryColor.
final
indicatorInactiveColor → Color?
Indicator inactive color. Defaults to Colors.grey.
final
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
loadingWidget → Widget?
Widget that shows before inititalizing the onboarding flow. Defaults to CircularProgressIndicator.
final
The widget for controlling the state of the onboarding flow. i.e. Navigation buttons.
final
nextButtonColor → Color?
Next TextButton color. Defaults to Theme.of(context).primaryColor.
final
nextButtonText → String?
Next Button Text
final
onDone → VoidCallback
Onboarding done callback. This is called when the user taps the done button.
final
pageController → PageController?
Page controller used to control the scrolling of the onboarding flow.
final
pages → List<IntroModel>
The list of pages to display in the onboarding flow. Pages are of type IntroModel, and are rendered in order.
final
physics → ScrollPhysics?
Scroll Physics. Defaults to BouncingScrollPhysics.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scrollDirection → Axis
For the direction of the scroll, use Axis.horizontal for left-to-right scrolling, and Axis.vertical for top-to-bottom scrolling.
final
shouldUseDefaultStorage → bool
Whether to use the default storage to store the onboarding state. Defaults to true. This is useful if you want to use your own storage, from inside your logic. If this is set to false and you don't provide your own storage logic, the onboarding flow will not be marked as done. and will reappear on every app launch. Note: Handle the one time show logic yourself if you set this to false.
final
skipButtonColor → Color?
Skip TextButton color. Defaults to Theme.of(context).primaryColor.
final
skipButtonText → String?
Skip Button Text
final

Methods

createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<FlutterOnBoarding>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited