datter library

Classes

Amplitude<T>
Ani
Ani is a class that focus on how animation can be used in _MationaniState.
Between<T>
begin, end, Between.constant, Between.of, Between.sequence, Between.sequenceFromGenerator, ... reverse, follow, followOperate, ..., toString
BetweenPath<T>
BetweenSpline2D
static methods: BetweenSpline2D.lerpArcOval, ... BetweenSpline2D.lerpBezierQuadratic, ... BetweenSpline2D.lerpBezierCubic, ... BetweenSpline2D.lerpCatmullRom, ...
Clipping
sizingPath, ... Clipping.rectOf, ...
CubicOffset
classes: CubicOffset RRegularPolygonCubicOnEdge
Curving
mapping Curving.sinPeriodOf, ...
IconAction
IconAction
Mamable
MamableClipper<T>
MamablePainter<T>
MamableSet<A extends MamableSingle>
MamableSingle<T>
MamableTransform
MamableTransition
MamableTransition.fade, ... MamableTransition.scale, ... MamableTransition.rotate, ... MamableTransition.slide, ... MamableTransition.decoration, ...
Manable
ManableSet
ManableSync<T>
Matable
Matalue<T>
Mation<A extends Matable, C>
below is an approximate flow illustrating how Mation works, take MamableClipper as example. . MamableClipper < < MamableSingle._perform v ^ _Mamion.matable < Mation.matable v ^ _MatableDriver._drive Mationani.mation v ^ _MatableDriver._builder _MationaniState.planForChild v ^ v ^ Mation.plan > _Mamion.plan required Mamable._perform < Matable._perform
Mationani
Mationani
OverlayModel
In tradition, we have to create an OverlayEntry passing into OverlayState.insert, and perform advance modification by OverlayEntry.markNeedsBuild or OverlayEntry.remove, basically. it's hard to distinguish the capability for each OverlayEntry when there is 2 or more entries, we cannot defined an OverlayEntry is removable, updatable, or insertable? it's possible that we just OverlayEntry.remove and find out the entry shouldn't be removed, or we just OverlayEntry.markNeedsBuild and find out the entry have nothing to be updated. it's danger to remove or update if we don't want to.
OverlayPlan
See Also
Painting
Painting Clipping
RRegularPolygonCubicOnEdge
n, ...

Extensions

AlignmentExtension on Alignment
static methods: fromDirection, ... instance methods: flipped, ...
BuildContextExtension on BuildContext
isKeyboardShowing theme, themeText, .... , colorScheme sizeMedia, mediaViewInsets
ClipboardExtension on Clipboard
ColorExtension on Color
constants: distinct20, ... instance methods: plusARGB, ...
Contexting on ContextGeneral
Contexting
CubicExtension on Cubic
keep_0231, ...
CurveCurve on (Curve, Curve)
all, ... intervalOf, ... invert, ...
CurveExtension on Curve
static methods: keep, ... instance methods: interval, ...
DateTimeRangeExtension on DateTimeRange<DateTime>
FBorderBox on BoxBorder
FBorderInput on InputBorder
FBorderOutlined on OutlinedBorder
FBorderSide on BorderSide
FBorderSide FBorderSide.solidInside FBorderSide.solidCenter FBorderSide.solidOutside
FBoxConstraints on BoxConstraints
FBoxConstraints FBoxShadow FBorderSide, FBorderBox, FBorderInput, FBorderOutlined FDecorationInput
FBoxShadow on BoxShadow
FDecorationInput on InputDecoration
rowLabelIconText, ... style1, ...
FExtruding2D on Extruding2D
static methods: directOnSize, directOnWidth, directByDimension fromRectDirection
FocusManagerExtension on FocusManager
focus manager, focus general, global key
FocusNodeExtension on FocusNode
FPainter on Painter
FPaintFrom on PaintFrom
FPaintFrom, FPaintingPath, FPainter FRectBuilder FExtruding2D
FPaintingPath on PaintingPath
FRectBuilder on RectFromContext
FSizingOffset on SizingOffset
FSizingPath on SizingPath
FSizingPath FSizingRect FSizingOffset
FSizingRect on SizingRect
FTransform on Transform
identity
FValueChanged on ValueChanged<T>
FWidgetBuilder on WidgetBuilder
static methods: none, ... of, ... applier_deviate, ... parent_stack, ...
GeneratorOffsetExtension on Generator<Offset>
GlobalKeyExtension on GlobalKey<State<StatefulWidget>>
IterableOffsetExtension on Iterable<Offset>
static methods: keep, ... applyScaling, ... generatorWithValue, ...
KGeometry on Size
KGeometry
KInterval on Interval
KInterval KMaskFilter KScaffold
KMaskFilter on Paint
KOffsetPermutation4 on List<Offset>
KScaffold on Scaffold
ListOffsetExtension on List<Offset>
ListOffsetExtension
OffsetExtension on Offset
differenceVertical, ...
PathExtension on Path
moveToPoint, ... arcFromStartToEnd, ... quadraticBezierToPoint, ... addOvalFromCircle, ...
PositionedExtension on Positioned
RectExtension on Rect
static methods: fromZeroTo, ... instance methods: distanceDiagonal, ...
RenderBoxExtension on RenderBox
SizeExtension on Size
SizeExtension OffsetExtension
TimeOfDayExtension on TimeOfDay
VPaintFill on Paint
VPaintStroke on Paint
VThemeData on ThemeData
WAwaitBuilder on FutureBuilder
WClipPath on ClipPath
WClipPath._shape WClipPath.shapeCircle WClipPath.shapeOval WClipPath.shapeStar WClipPath.shapeStadium WClipPath.shapeBeveledRectangle WClipPath.shapeRoundedRectangle WClipPath.shapeContinuousRectangle
WCustomPaint on CustomPaint
WGridPaper on GridPaper
WIcon on Icon
WImage on Image
stateful widget: WImage
WSizedBox on SizedBox
height, ... sandwich, ...

Typedefs

AnimateToFuture = Future<void> Function(Duration duration, Curve curve)
AnimationBuilder<T> = Widget Function(Animation<T> animation, Widget child)
. --MamableSet | | --MamableTransform | --MamableClipper | --MamablePainter | --MamableTransition --MamableSingle-- | | * AnimationBuilder --Mamable |
AnimationControllerInitializer = AnimationController Function(TickerProvider vsync, Duration forward, Duration reverse)
AnimationUpdater = void Function(AnimationController controller, Mationani oldWidget, Mationani widget)
BuilderList = List<Widget> Function(BuildContext context)
CallableBuilder = Widget Function(BuildContext context, VoidCallback callable)
ChildBuilder = Widget Function(BuildContext context, Widget child)
ChildrenBuilder = Widget Function(List<Widget> children)
widget
ConstraintsBuilder = Widget Function(BuildContext context, BoxConstraints constraints)
ConstraintsBuilderList = List<Widget> Function(BuildContext context, BoxConstraints constraints)
ContextGeneral<T> = T Function(BuildContext context)
Extruding2D = Rect Function(double width, double height)
GeneralBuilder<T> = Widget Function(T value)
GlobalKeysBuilder<T extends State<StatefulWidget>> = Widget Function(BuildContext context, Map<String, GlobalKey<T>> keys)
NotifierBuilder<T> = Widget Function(ValueNotifier<T> notifier)
OverlayModelBuilder = Widget Function(BuildContext context, OverlayModel modal)
Painter = Painting Function(SizingPath sizingPath)
PaintFrom = Paint Function(Canvas canvas, Size size)
PaintingPath = void Function(Canvas canvas, Paint paint, Path path)
PositionedLayout = Positioned4Double Function(BoxConstraints constraints)
RectFromContext = Rect Function(BuildContext context)
Sizing = Size Function(Size size)
SizingCubicOffsetIterable = Iterable<CubicOffset> Function(Size size)
SizingDouble = double Function(Size size)
SizingOffset = Offset Function(Size size)
SizingOffsetIterable = Iterable<Offset> Function(Size size)
SizingOffsetList = List<Offset> Function(Size size)
SizingPath = Path Function(Size size)
SizingPathFrom<T> = SizingPath Function(T value)
SizingRect = Rect Function(Size size)
TextFormFieldValidator = FormFieldValidator<String> Function(String failedMessage)
ValuedBuilder<T> = Widget Function(BuildContext context, T value)