loadingAnimation property

QuickDialogAnimation get loadingAnimation

获取加载动画实例 根据 QuickDialog.instance.animationStyle 返回对应动画:

  • custom 使用自定义动画 QuickDialog.instance.customAnimation
  • offset 使用位移动画 OffsetAnimation
  • scale 使用缩放动画 ScaleAnimation
  • 默认使用透明度动画 OpacityAnimation

Implementation

static QuickDialogAnimation get loadingAnimation {
    QuickDialogAnimation animation;
    switch (QuickDialog.instance.animationStyle) {
        case QuickDialogAnimationStyle.custom:
            animation = QuickDialog.instance.customAnimation!;
            break;
        case QuickDialogAnimationStyle.offset:
            animation = OffsetAnimation();
            break;
        case QuickDialogAnimationStyle.scale:
            animation = ScaleAnimation();
            break;
        default:
            animation = OpacityAnimation();
            break;
    }
    return animation;
}