flukit library

Classes

AccurateSizedBox
A box with a specified size for its child. It is similar to SizedBox, but the difference is SizedBox pass the constraints received from its parent to its child, but AccurateSizedBox not. for example:
AfterLayout
A widget can retrieve its render object after layout.
AnimatedRotationBox
Rotates child forever
CircleSwiperIndicator
Circular style indicator
DoneWidget
Done tip widget.
ElevatedGradientButton
ExtraInfoBoxConstraints<T>
A box constraints with extra information.
GradientButton
GradientCircularProgressIndicator
A circular progress indicator with gradient effect.
HitTestBlocker
A blocker by which we can intercept hit test flow.
KeepAliveWrapper
KeepAliveWrapper can keep the item(s) of scrollview alive, Not dispose.
LayoutLogPrint<T>
A helper widget which can print constraints information in debug mode.
LeftRightBox
A widget which supports left-right layout algorithm.
LogInfo
LogListener
LogListenerScope
A stateful widget to listen redirected log events.
LogListenerScopeState
LogNotifier
LogPanel
A widget to show redirected logs from print.
LogState<T extends StatefulWidget>
LogValueNotifier
PullRefreshScope
A widget provides pull refresh scope. Typically, the child is a CustomScrollView.
QuickScrollbar
A quick scrollbar not only indicates which portion of a Scrollable widget is actually visible, but also control the scroll position of Scrollable widget by ScrollController.
RectangleSwiperIndicator
Rectangular style indicator
RenderAccurateSizedBox
RenderAfterLayout
RenderDoneObject
RenderHitTestBlocker
ScaleView
Scale the child from minScale to maxScale.
SlideTransitionX
Animates the position of a widget relative to its normal position ignoring the animation direction(always slide along one direction). Typically, is used in combination with AnimatedSwitcher.
SliverFlexibleHeader
A sliver to provide a flexible header that its height can expand when user continue dragging over scroll . Typically as the first child of CustomScrollView.
SliverHeaderDelegate
Delegate helper for SliverPersistentHeader.
SliverPersistentHeaderToBox
A sliver like SliverPersistentHeader, the difference is SliverPersistentHeaderToBox can contain a box widget and use the height of its child directly.
SliverPullRefreshIndicator
A indicator for PullRefreshScope.
SliverPullRefreshIndicatorState
StaggerTextWaterMarkPainter
交错文本水印画笔,可以在水平或垂直方向上组合两个文本水印, 通过给第二个文本水印指定不同的 padding 来实现交错效果。
Swiper
A scrollable list that works page by page automatically or manually, and it also support loop playbacks.
SwiperController
A controller for Swiper.
SwiperIndicator
Swiper indicator builder interface. If you want to custom indicator, implement this interface.
TextWaterMarkPainter
文本水印画笔
TranslateWithExpandedPaintingArea
A widget that:
TurnBox
Animates the rotation of a widget when turns is changed.
VerticalLogPanel
A widget to show redirected logs from print, which will divide the available display space vertically into two areas, and display the logs below.
WaterMark
A widget that paints watermark.
WaterMarkPainter
定义水印画笔

Mixins

LogPanelMixin
RenderObjectAnimationMixin
Animation scheduling helper for RenderObject.

Typedefs

AfterLayoutCallback = dynamic Function(RenderAfterLayout ral)
LogItemBuilder = Widget Function(BuildContext context, LogInfo logInfo, bool isFullScreen)
LogPanelBuilder = Widget Function(LogValueNotifier? listenable, BoxConstraints constraints)
SliverFlexibleHeaderBuilder = Widget Function(BuildContext context, double maxExtent, ScrollDirection direction)
SliverHeaderBuilder = Widget Function(BuildContext context, double shrinkOffset, bool overlapsContent)
SliverPersistentHeaderToBoxBuilder = Widget Function(BuildContext context, double maxExtent, bool fixed)
VerticalAlign = TextAlignVertical
Alias for TextAlignVertical.
VerticalLogPanelBuilder = Widget Function(LogValueNotifier? listenable, BoxConstraints constraints, bool mergeDuplicateLogs)