widget_finder 0.2.0 copy "widget_finder: ^0.2.0" to clipboard
widget_finder: ^0.2.0 copied to clipboard

widget_finder makes it easy to find the position and size of the widget.

widget_finder #

Easily find position and size of widget. Additionally, available to receive the size through callback function, using WidgetFinder.sizeNotifier widget.

Getting Started #

Add kpostal to your pubspec.yaml file:

dependencies:
  widget_finder:

Example #

import 'package:widget_finder/widget_finder.dart';

// Create GlobalKey
final key = GlobalKey();

// Create Widget using above GlobalKey
Container(
    key: key,
    child ...
),

// Find!
Offset topLeftOffset = WidgetFinder.of(key).topLeft; // position of topLeft point
Offset centerOffset = WidgetFinder.of(key).center; // position of center point
Size size = WidgetFinder.of(key).size; // size of widget

// When you want to receive size, use WidgetFinder.sizeNotifier!
WidgetFinder.sizeNotifier(
  onSizeChanged: (size){
    // This size is real size of widget built.
    // If this widget is constrained by parent widgets, it is not the same size as set in the child widget.
    print('width: ${size.width}, height: ${size.height}');
  },
  child: Container(...),
)
8
likes
140
pub points
70%
popularity

Publisher

verified publishertykan.dev

widget_finder makes it easy to find the position and size of the widget.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on widget_finder