ElTooltip class

Widget that displays a tooltip It takes a widget as the trigger and a widget as the content

Inheritance

Constructors

ElTooltip({required Widget content, required Widget child, Color color = Colors.white, double distance = 10.0, EdgeInsetsGeometry padding = const EdgeInsets.all(14.0), ElTooltipPosition position = ElTooltipPosition.topCenter, Radius radius = const Radius.circular(8), bool showModal = true, bool showArrow = true, bool showChildAboveOverlay = true, ModalConfiguration modalConfiguration = const ModalConfiguration(), Duration timeout = Duration.zero, Duration appearAnimationDuration = Duration.zero, Duration disappearAnimationDuration = Duration.zero, ElTooltipController? controller, Key? key})
const

Properties

appearAnimationDuration Duration
appearAnimationDuration Duration of the appear animation of the modal The default value is 0 which means it doesn't animate
final
child Widget
child Widget that will trigger the tooltip to appear.
final
color Color
color Background color of the tooltip and the arrow.
final
content Widget
content Widget that appears inside the tooltip.
final
controller ElTooltipController?
controller Controller that allows to show or hide the tooltip
final
disappearAnimationDuration Duration
disappearAnimationDuration Duration of the disappear animation of the modal The default value is 0 which means it doesn't animate
final
distance double
distance Space between the tooltip and the trigger.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
modalConfiguration ModalConfiguration
modalConfiguration Configures the Modal widget Only used if showModal is true
final
padding EdgeInsetsGeometry
padding Space inside the tooltip - around the content.
final
position ElTooltipPosition
position Desired tooltip position in relationship to the trigger. The default value it topCenter.
final
radius Radius
radius Border radius around the tooltip.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showArrow bool
showArrow Shows an arrow pointing to the trigger.
final
showChildAboveOverlay bool
showChildAboveOverlay Shows the child above the overlay.
final
showModal bool
showModal Shows a dark layer behind the tooltip.
final
timeout Duration
timeout Timeout until the tooltip disappears automatically The default value is 0 (zero) which means it never disappears.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<ElTooltip>
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}) 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