#ifndef TJD_UI_COMPONENT_LIST_H #define TJD_UI_COMPONENT_LIST_H #include "components/ui_list.h" namespace TJD { class TjdUIListView : public OHOS::UIViewGroup { public: OHOS::Vector2 GetScaleCenter() { return itemScaleCenter_; } void SetScaleCenter(OHOS::Vector2 itemScaleCenter) { itemScaleCenter_ = itemScaleCenter; } private: OHOS::Vector2 itemScaleCenter_ = {0, 0}; }; class TjdUIList : public OHOS::UIList { public: TjdUIList() {} TjdUIList(int16_t scaleFactor) : scaleFactor_(scaleFactor) {} void SetScaleFactor(int16_t value) { scaleFactor_ = value; } void ReMeasure(); private: int16_t scaleFactor_ = 360; // 480: default scale factor. }; } // namespace TJD #endif