SkipButton class

A widget that represents a skip button typically used in onboarding screens or similar contexts.

This button allows users to skip a certain flow or task. The behavior when the skip button is pressed can be customized via the onSkip callback.

Parameters:

  • onSkip: A callback function that is called when the skip button is pressed. It allows for custom behavior to be executed upon button press, such as navigating to a different screen or cancelling an operation.
  • skipText: The text to be displayed on the skip button. This should be descriptive enough to indicate to users that pressing the button will skip the current task or flow.
  • skipTextColor: The color of the text displayed on the skip button. This can be used to match the skip button's appearance with the overall theme or design of the screen it is part of.

Example Usage:

SkipButton(
  onSkip: () {
    // Define what happens when the skip button is pressed
  },
  skipText: 'Skip',
  skipTextColor: Colors.blue,
)
Inheritance

Constructors

SkipButton({Key? key, dynamic onSkip()?, String? skipText, required TextStyle? skipTextStyle})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onSkip → dynamic Function()?
  • onSkip: Callback function that is called when the skip button is pressed.
  • final
    runtimeType Type
    A representation of the runtime type of the object.
    no setterinherited
    skipText String?
  • skipText: Text to display on the skip button.
  • final
    skipTextStyle TextStyle?
  • skipTextStyle: Style of the text displayed on the skip button.
  • final

    Methods

    build(BuildContext context) Widget
    Describes the part of the user interface represented by this widget.
    override
    createElement() StatelessElement
    Creates a StatelessElement to manage this widget's location in the tree.
    inherited
    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