예제 #1
0
        public void setActiveState(CustomDismissibleState newValue)
        {
            this._activeState?._flingAnimationControllers();
            this._activeState = newValue;
            if (this.onSlideAnimationChanged != null)
            {
                this._slideAnimation?.removeListener(this._handleSlideIsOpenChanged);
                if (this.onSlideIsOpenChanged != null)
                {
                    this._slideAnimation = newValue?.overallMoveAnimation;
                    this._slideAnimation?.addListener(this._handleSlideIsOpenChanged);
                    if (this._slideAnimation == null)
                    {
                        this._isSlideOpen = false;
                        this.onSlideIsOpenChanged(this._isSlideOpen);
                    }
                }

                this.onSlideAnimationChanged(newValue?.overallMoveAnimation);
            }
        }
예제 #2
0
 public void _setActiveState(CustomDismissibleState newValue)
 {
     this._activeState = newValue;
 }