Beispiel #1
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._elevation = (FloatTween)visitor.visit(this, this._elevation, this.widget.elevation,
                                                 (float value) => new FloatTween(begin: value, end: value));
     this._shadowColor = (ColorTween)visitor.visit(this, this._shadowColor, this.widget.shadowColor,
                                                   (Color value) => new ColorTween(begin: value));
     this._border = (ShapeBorderTween)visitor.visit(this, this._border, this.widget.shape,
                                                    (ShapeBorder value) => new ShapeBorderTween(begin: value));
 }
Beispiel #2
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._borderRadius = (BorderRadiusTween)visitor.visit(this, this._borderRadius, this.widget.borderRadius,
                                                           (BorderRadius value) => new BorderRadiusTween(begin: value));
     this._elevation = (FloatTween)visitor.visit(this, this._elevation, this.widget.elevation,
                                                 (float value) => new FloatTween(begin: value, end: value));
     this._color = (ColorTween)visitor.visit(this, this._color, this.widget.color,
                                             (Color value) => new ColorTween(begin: value));
     this._shadowColor = (ColorTween)visitor.visit(this, this._shadowColor, this.widget.shadowColor,
                                                   (Color value) => new ColorTween(begin: value));
 }
Beispiel #3
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     D.assert(
         widget.tween.end != null, () =>
         "Tween provided to TweenAnimationBuilder must have non-null Tween.end value.");
     _currentTween = visitor.visit(
         this,
         _currentTween,
         widget.tween.end,
         (value) => {
         D.assert(false);
         return(null);
     }) as Tween <T>;
 }
Beispiel #4
0
            protected override void forEachTween(TweenVisitor visitor)
            {
                _targetOpacity = (FloatTween)visitor.visit(
                    state: this,
                    tween: _targetOpacity,
                    targetValue: widget.isTargetLoaded ? 1.0f : 0.0f,
                    constructor: (float value) => new FloatTween(begin: value, 0));

                _placeholderOpacity = (FloatTween)visitor.visit(
                    state: this,
                    tween: _placeholderOpacity,
                    targetValue: widget.isTargetLoaded ? 0.0f : 1.0f,
                    constructor: (float value) => new FloatTween(begin: value, 0));
            }
Beispiel #5
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._left = visitor.visit(this, tween: this._left, targetValue: this.widget.left,
                                constructor: value => new NullableFloatTween(begin: value));
     this._top = visitor.visit(this, tween: this._top, targetValue: this.widget.top,
                               constructor: value => new NullableFloatTween(begin: value));
     this._right = visitor.visit(this, tween: this._right, targetValue: this.widget.right,
                                 constructor: value => new NullableFloatTween(begin: value));
     this._bottom = visitor.visit(this, tween: this._bottom, targetValue: this.widget.bottom,
                                  constructor: value => new NullableFloatTween(begin: value));
     this._width = visitor.visit(this, tween: this._width, targetValue: this.widget.width,
                                 constructor: value => new NullableFloatTween(begin: value));
     this._height = visitor.visit(this, tween: this._height, targetValue: this.widget.height,
                                  constructor: value => new NullableFloatTween(begin: value));
 }
Beispiel #6
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     _start = visitor.visit(this, tween: _start, targetValue: widget.start,
                            constructor: value => new NullableFloatTween(begin: value));
     _top = visitor.visit(this, tween: _top, targetValue: widget.top,
                          constructor: value => new NullableFloatTween(begin: value));
     _end = visitor.visit(this, tween: _end, targetValue: widget.end,
                          constructor: value => new NullableFloatTween(begin: value));
     _bottom = visitor.visit(this, tween: _bottom, targetValue: widget.bottom,
                             constructor: value => new NullableFloatTween(begin: value));
     _width = visitor.visit(this, tween: _width, targetValue: widget.width,
                            constructor: value => new NullableFloatTween(begin: value));
     _height = visitor.visit(this, tween: _height, targetValue: widget.height,
                             constructor: value => new NullableFloatTween(begin: value));
 }
Beispiel #7
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._alignment = (AlignmentTween)visitor.visit(this, this._alignment, this.widget.alignment,
                                                     (Alignment value) => new AlignmentTween(begin: value));
     this._padding = (EdgeInsetsTween)visitor.visit(this, this._padding, this.widget.padding,
                                                    (EdgeInsets value) => new EdgeInsetsTween(begin: value));
     this._decoration = (DecorationTween)visitor.visit(this, this._decoration, this.widget.decoration,
                                                       (Decoration value) => new DecorationTween(begin: value));
     this._foregroundDecoration = (DecorationTween)visitor.visit(this, this._foregroundDecoration,
                                                                 this.widget.foregroundDecoration, (Decoration value) => new DecorationTween(begin: value));
     this._constraints = (BoxConstraintsTween)visitor.visit(this, this._constraints, this.widget.constraints,
                                                            (BoxConstraints value) => new BoxConstraintsTween(begin: value));
     this._margin = (EdgeInsetsTween)visitor.visit(this, this._margin, this.widget.margin,
                                                   (EdgeInsets value) => new EdgeInsetsTween(begin: value));
     this._transform = (Matrix3Tween)visitor.visit(this, this._transform, this.widget.transform,
                                                   (Matrix3 value) => new Matrix3Tween(begin: value));
 }
Beispiel #8
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     _alignment = (AlignmentGeometryTween)visitor.visit(this, _alignment, widget.alignment,
                                                        (AlignmentGeometry value) => new AlignmentGeometryTween(begin: value));
     _padding = (EdgeInsetsGeometryTween)visitor.visit(this, _padding, widget.padding,
                                                       (value) => new EdgeInsetsGeometryTween(begin: value));
     _decoration = (DecorationTween)visitor.visit(this, _decoration, widget.decoration,
                                                  (Decoration value) => new DecorationTween(begin: value));
     _foregroundDecoration = (DecorationTween)visitor.visit(this, _foregroundDecoration,
                                                            widget.foregroundDecoration, (Decoration value) => new DecorationTween(begin: value));
     _constraints = (BoxConstraintsTween)visitor.visit(this, _constraints, widget.constraints,
                                                       (BoxConstraints value) => new BoxConstraintsTween(begin: value));
     _margin = (EdgeInsetsGeometryTween)visitor.visit(this, _margin, widget.margin,
                                                      (value) => new EdgeInsetsGeometryTween(begin: value));
     _transform = (Matrix4Tween)visitor.visit(this, _transform, widget.transform,
                                              (Matrix4 value) => new Matrix4Tween(begin: value));
 }
Beispiel #9
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     _data = (ThemeDataTween)visitor.visit(this, _data, widget.data,
                                           (ThemeData value) => new ThemeDataTween(begin: value));
 }
Beispiel #10
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._style = (TextStyleTween)visitor.visit(this, this._style, this.widget.style,
                                                 (TextStyle value) => new TextStyleTween(begin: value));
 }
Beispiel #11
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._opacity = (NullableFloatTween)visitor.visit(this, this._opacity, this.widget.opacity,
                                                       (float?value) => new NullableFloatTween(begin: value));
 }
Beispiel #12
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._padding = (EdgeInsetsTween)visitor.visit(this, this._padding, this.widget.padding,
                                                    (EdgeInsets value) => new EdgeInsetsTween(begin: value));
 }
Beispiel #13
0
 protected abstract void forEachTween(TweenVisitor visitor);
 protected override void forEachTween(TweenVisitor visitor)
 {
     this._opacity = (FloatTween)visitor.visit(this, this._opacity, this.widget.opacity,
                                               (float value) => new FloatTween(begin: value, end: 1.0f));
 }
Beispiel #15
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     _opacity = (FloatTween)visitor.visit(this, _opacity, widget.opacity ?? 0.0f, (float value) => new FloatTween(begin: value, 0));
 }
Beispiel #16
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     frame = (FloatTween)visitor.visit(this, frame, widget._frame,
                                       (value) => new FloatTween(begin: value, value));
 }
Beispiel #17
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     _alignment = (AlignmentGeometryTween)visitor.visit(this, tween: _alignment,
                                                        targetValue: widget.alignment, constructor: value => new   AlignmentGeometryTween(begin: value));
 }
Beispiel #18
0
 protected override void forEachTween(TweenVisitor visitor)
 {
     _padding = (EdgeInsetsGeometryTween)visitor.visit(this, _padding, widget.padding,
                                                       (EdgeInsetsGeometry value) => new EdgeInsetsGeometryTween(begin: value));
 }