Skip to content

Commit

Permalink
refactor: Fix linter error
Browse files Browse the repository at this point in the history
  • Loading branch information
witwash committed Nov 29, 2023
1 parent 38ef0db commit 13d25ae
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions optimus/lib/src/tooltip/tooltip_overlay.dart
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,14 @@ class TooltipOverlayState extends State<TooltipOverlay>
@override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback(_afterInitialLayoutCallback);
WidgetsBinding.instance
.addPostFrameCallback((_) => _afterInitialLayoutCallback());
}

@override
void didUpdateWidget(TooltipOverlay oldWidget) {
super.didUpdateWidget(oldWidget);
WidgetsBinding.instance.addPostFrameCallback(_updateRect);
WidgetsBinding.instance.addPostFrameCallback((_) => _updateRect());
}

double get _overlayWidth => _overlaySize?.width ?? 0;
Expand Down Expand Up @@ -236,20 +237,21 @@ class TooltipOverlayState extends State<TooltipOverlay>
: end
: center;

void _afterInitialLayoutCallback(dynamic _) {
_updateRect(_);
WidgetsBinding.instance.addPostFrameCallback(_afterFirstLayoutCallback);
void _afterInitialLayoutCallback() {
_updateRect();
WidgetsBinding.instance
.addPostFrameCallback((_) => _afterFirstLayoutCallback());
}

void _afterFirstLayoutCallback(dynamic _) {
void _afterFirstLayoutCallback() {
if (!mounted) return;
setState(() {
_position = _calculatePosition();
_opacity = 1.0;
});
}

void _updateRect(dynamic _) {
void _updateRect() {
if (!mounted) return;
final newRect = _calculateRect(widget.anchorKey);
final newTooltipRect = _calculateRect(widget.tooltipKey);
Expand Down

0 comments on commit 13d25ae

Please sign in to comment.