datter library
Classes
- Ani
-
AniSequenceCommand -
Between<
T> -
BetweenTicks<
T> - constructors, factories: BetweenTicks.sequence, see also TweenSequence
-
Clipper<
T> -
ClipperAdjust<
T> - CubicOffset
- classes: CubicOffset RRegularPolygonCubicOnEdge
- Curving
- mapping Curving.sinPeriodOf, ...
-
Deviate<
T> - IconAction
- IconAction
- Mamable
- MamableClip
- MamablePaint
-
MamableSet<
A extends MamableSingle> -
MamableSingle<
T> - MamableTransform
- factories: MamableTransform.rotate MamableTransform.compose
- MamableTransition
- MamableTransition.fade, ... MamableTransition.scale, ... MamableTransition.rotate, ... MamableTransition.slide, ... MamableTransition.decoration, ...
- Manable
- ManableSet
-
ManableSync<
T> -
Masionani<
T> - Masionani is the sequenceable version of Mationani, we can provide styles duration for each animation steps. While AnimationStyle properties are null by default, there are defaultDuration and defaultCurve for each animation step.
- Matable
-
Matalue<
T> - Mationani
- Mationani Masionani
- 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
- Painter
- Painter, PainterAdjust Clipper, ClipperAdjust
- PainterAdjust
- RRegularPolygonCubicOnEdge
- n, ...
- TransformTarget
Enums
Mixins
-
DialogRichMixin<
T extends StatefulWidget> -
FabLocationMixin<
T extends StatefulWidget> -
Form1By1Mixin<
T extends StatefulWidget> -
Form2By2Mixin<
T extends StatefulWidget> -
FormKeyMixin<
T extends StatefulWidget> - keyForm, ... validator_notEmpty, ...
-
FrameCallbackInitMixin<
T extends StatefulWidget> -
-
GestureDetectorDragMixin<
T extends StatefulWidget> -
ImageBuilderMixin<
T extends StatefulWidget> -
ListItemStateMixin<
T extends StatefulWidget, I, S> -
MaterialColorMixin<
T extends StatefulWidget> -
OverlayFutureMixin<
T extends StatefulWidget> -
OverlayMixin<
T extends StatefulWidget> - In tradition, there are two way to insert overlay within a widget, both of them make code dirty:
-
OverlayStreamMixin<
T extends StatefulWidget> -
RadioListMixin<
T extends StatefulWidget> -
StreamSubscriptionInitMixin<
T extends StatefulWidget, S> -
TextEditingControllerMixin<
T extends StatefulWidget>
Extensions
- AlignmentExtension on Alignment
- static methods: fromDirection, ... instance methods: flipped, ...
- BiCurveExtension on (Curve, Curve)
- all, ... intervalOf, ... invert, ...
- 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, ...
- CurveExtension on Curve
- static methods: keep, ... instance methods: interval, ...
-
DateTimeRangeExtension
on DateTimeRange<
DateTime> - FBorderBox on BoxBorder
- FBorderInput on InputBorder
- FBorderSide on BorderSide
- FBorderSide FBorderSide.solidInside FBorderSide.solidCenter FBorderSide.solidOutside
- FBoxConstraints on BoxConstraints
-
FBoxConstraints
FBoxShadow
FBorderSide, FBorderBox, FBorderInput,
FBorderOutlinedFDecorationInput - 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
- FPaintingPath on PaintingPath
- FPaintingPath FRectBuilder FExtruding2D
- 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
- Matrix4Extension on Matrix4
- OffsetExtension on Offset
- differenceVertical, ...
- PathExtension on Path
- moveToPoint, ... arcFromStartToEnd, ... quadraticBezierToPoint, ... addOvalFromCircle, ... addPolygonCubic, ...
- 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._shapeWClipPath.shapeCircle WClipPath.shapeOval WClipPath.shapeStar WClipPath.shapeStadium WClipPath.shapeBeveledRectangle WClipPath.shapeRoundedRectangle WClipPath.shapeContinuousRectangle - WGridPaper on GridPaper
- WIcon on Icon
- WImage on Image
- stateful widget: WImage
- WSizedBox on SizedBox
- height, ... sandwich, ...
Typedefs
- AniInitializer = AnimationController Function(TickerProvider vsync, Duration forward, Duration reverse)
-
AnimateToFuture
= Future<
void> Function(Duration duration, Curve curve) -
AnimationBuilder<
T> = Widget Function(Animation< T> animation, Widget child) - AniUpdater = void Function(AnimationController controller, Mationani oldWidget, Mationani widget)
- BiCurve = (Curve, Curve)
- . --MamableSet | | --MamableTransform | --MamableClip | --MamablePaint | --MamableTransition --MamableSingle-- | | * AnimationBuilder --Mamable |
-
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< keys)T> > -
NotifierBuilder<
T> = Widget Function(ValueNotifier< T> notifier) - OverlayModelBuilder = Widget Function(BuildContext context, OverlayModel modal)
- PaintFrom = Paint Function(Canvas canvas, Size size)
- Painting = PainterAdjust Function(SizingPath sizingPath)
- 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)