English
中文
- Supports custom description widget for GUIDANCE AREA
- Supports locking the tip position with
Widget#key
or Rect
- Supports setting the background mask opacity
- Supports setting the duration of animation transitions
- Supports preset options for the position of the description widget
- Supports setting the padding of the guidance area
- Supports setting the border radius of the guidance area
- Supports setting the interval between description and guidance area
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
guideManager ??= GuideManager(context, opacity: 0.7);
guideManager!.prepare([
GuideItem(
description: "Click here to go back",
toGuideKey: keyAppBarBack,
padding: EdgeInsets.zero,
),
]);
guideManager!.show();
});
Parameter |
Description |
context |
BuildContext |
opacity |
Mask opacity, default value is 0.4 |
duration |
Tip block animation transition time, default value is 200ms, if set to zero then no animation |
Parameter |
Description |
descriptionWidget |
Custom description widget |
toGuideKey |
Pass a GlobalKey for guidance area location |
toGuideRect |
Pass a Rect for guidance area location |
position |
Text display position in guidance area enum, presets include screenCenter , alignTopLeft , alignTopRight , alignBottomLeft , alignBottomRight , auto |
padding |
Internal padding for the guidance area |
borderRadius |
Border radius for the guidance area |
textInterval |
Interval between description and guidance area |
screenCenter
- Center of the screen
alignTopLeft
- Positions the content above the target area, aligned to the left side
alignTopRight
- Positions the content above the target area, aligned to the right side
alignBottomLeft
- Positions the content below the target area, aligned to the left side
alignBottomRight
- Positions the content below the target area, aligned to the right side
auto
- Automatically determined based on the position of your component and the dimensions of the text