/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2025. All rights reserved. * * Description: TjdPreZoomTransition.h * * Author: luziquan@ss-tjd.com * * Create: 2025-02-28 *--------------------------------------------------------------------------*/ #ifndef TJD_PRE_ZOOM_TRANSITION_H #define TJD_PRE_ZOOM_TRANSITION_H #include "TransitionCallback.h" namespace OHOS { void TjdSetPreZoomParams(int16_t endY, int16_t targetSize); class TjdPreZoomTransition : public TransitionCallback { public: TjdPreZoomTransition(uint32_t time, bool enableCurrentSnapshot, bool enableTargetSnapshot) : TransitionCallback(time, enableCurrentSnapshot, enableTargetSnapshot) {} ~TjdPreZoomTransition() override {} void OnTransitionStart(UIImageView *current, UIImageView *target) override; void TransitionAlg(uint32_t time) override; private: UIImageView *current_ = nullptr; UIImageView *target_ = nullptr; }; } // namespace OHOS #endif // TJD_ZOOM_TRANSITION_H