mcu_hi3321_watch/tjd/ui/common/transition/TjdPreZoomTransition.h
2025-05-26 20:15:20 +08:00

32 lines
1.0 KiB
C++

/*----------------------------------------------------------------------------
* 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