/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/ |
H A D | scroll_pattern.cpp | 173 … if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value(), SPRING_ACCURACY)) { in ScrollSnapTrigger() 818 std::optional<float> predictSnapOffset; in CalePredictSnapOffset() local 819 CHECK_NULL_RETURN(IsScrollSnap(), predictSnapOffset); in CalePredictSnapOffset() 828 return predictSnapOffset; in CalePredictSnapOffset() 834 return predictSnapOffset; in CalePredictSnapOffset() 841 return predictSnapOffset; in CalePredictSnapOffset() 843 predictSnapOffset = *(snapOffsets_.begin()); in CalePredictSnapOffset() 845 predictSnapOffset = *(snapOffsets_.rbegin()); in CalePredictSnapOffset() 859 if (predictSnapOffset.has_value()) { in CalePredictSnapOffset() 860 predictSnapOffset = predictSnapOffset.value() - currentOffset_; in CalePredictSnapOffset() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/scroll/ |
H A D | scrollable.cpp | 617 … std::optional<float> predictSnapOffset = calePredictSnapOffsetCallback_(0.0f, 0.0f, 0.0f); in HandleDragEnd() local 618 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in HandleDragEnd() 620 ProcessScrollSnapSpringMotion(predictSnapOffset.value(), correctVelocity); in HandleDragEnd() 665 std::optional<float> predictSnapOffset = in StartScrollAnimation() local 667 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in StartScrollAnimation() 669 ProcessScrollSnapSpringMotion(predictSnapOffset.value(), correctVelocity); in StartScrollAnimation() 809 void Scrollable::StartScrollSnapMotion(float predictSnapOffset, float scrollSnapVelocity) in StartScrollSnapMotion() argument 812 auto end = currentPos_ + predictSnapOffset; in StartScrollSnapMotion() 998 …auto predictSnapOffset = calePredictSnapOffsetCallback_(motion_->GetFinalPosition() - currentPos_,… in ProcessScrollMotionStop() local 999 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in ProcessScrollMotionStop() [all …]
|
H A D | scrollable.h | 289 void StartScrollSnapMotion(float predictSnapOffset, float scrollSnapVelocity);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll_bar/proxy/ |
H A D | scroll_bar_proxy.cpp | 230 …auto predictSnapOffset = scorllableNode_.calePredictSnapOffsetCallback(patternOffset, dragDistance… in NotifySnapScroll() local 232 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in NotifySnapScroll() 233 scorllableNode_.startScrollSnapMotionCallback(predictSnapOffset.value(), velocity); in NotifySnapScroll()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scrollable/ |
H A D | scrollable.cpp | 471 … std::optional<float> predictSnapOffset = calePredictSnapOffsetCallback_(0.0f, 0.0f, 0.0f); in HandleDragEnd() local 472 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in HandleDragEnd() 474 ProcessScrollSnapSpringMotion(predictSnapOffset.value(), currentVelocity_); in HandleDragEnd() 519 std::optional<float> predictSnapOffset = in StartScrollAnimation() local 521 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in StartScrollAnimation() 523 ProcessScrollSnapSpringMotion(predictSnapOffset.value(), correctVelocity); in StartScrollAnimation() 691 void Scrollable::StartScrollSnapMotion(float predictSnapOffset, float scrollSnapVelocity) in StartScrollSnapMotion() argument 693 endPos_ = currentPos_ + predictSnapOffset; in StartScrollSnapMotion() 938 …auto predictSnapOffset = calePredictSnapOffsetCallback_(GetFinalPosition() - currentPos_, 0.0f, 0.… in ProcessScrollMotionStop() local 939 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in ProcessScrollMotionStop() [all …]
|
H A D | scrollable.h | 273 void StartScrollSnapMotion(float predictSnapOffset, float scrollSnapVelocity);
|
H A D | scrollable_pattern.cpp | 606 std::optional<float> predictSnapOffset; in AddScrollEvent() local 607 CHECK_NULL_RETURN(pattern, predictSnapOffset); in AddScrollEvent()
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/scroll/ |
H A D | scroll_test_ng.cpp | 1736 EXPECT_TRUE(predictSnapOffset.has_value()); 1737 EXPECT_LT(predictSnapOffset.value(), 0); 1746 EXPECT_TRUE(predictSnapOffset.has_value()); 1747 EXPECT_LT(abs(predictSnapOffset.value()), viewPortLength); 1748 EXPECT_GT(predictSnapOffset.value(), 0); 1757 EXPECT_TRUE(predictSnapOffset.has_value()); 1758 EXPECT_LT(abs(predictSnapOffset.value()), viewPortLength); 1759 EXPECT_GT(predictSnapOffset.value(), 0); 1768 EXPECT_TRUE(predictSnapOffset.has_value()); 1769 EXPECT_LT(abs(predictSnapOffset.value()), viewPortLength); [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/ |
H A D | list_pattern.h | 270 void SetPredictSnapOffset(float predictSnapOffset) in SetPredictSnapOffset() argument 272 predictSnapOffset_ = predictSnapOffset; in SetPredictSnapOffset()
|
H A D | list_layout_algorithm.h | 150 void SetPredictSnapOffset(float predictSnapOffset) in SetPredictSnapOffset() argument 152 predictSnapOffset_ = predictSnapOffset; in SetPredictSnapOffset()
|
H A D | list_pattern.cpp | 138 auto predictSnapOffset = listLayoutAlgorithm->GetPredictSnapOffset(); in OnDirtyLayoutWrapperSwap() local 165 if (predictSnapOffset.has_value()) { in OnDirtyLayoutWrapperSwap() 166 … if (scrollable_ && !(NearZero(predictSnapOffset.value()) && NearZero(scrollSnapVelocity_)) && in OnDirtyLayoutWrapperSwap() 168 scrollable_->StartScrollSnapMotion(predictSnapOffset.value(), scrollSnapVelocity_); in OnDirtyLayoutWrapperSwap()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/inner/ |
H A D | scroll_bar.cpp | 703 …auto predictSnapOffset = calePredictSnapOffsetCallback_(CalcPatternOffset(frictionMotion_->GetFina… in HandleDragEnd() local 706 if (predictSnapOffset.has_value() && !NearZero(predictSnapOffset.value())) { in HandleDragEnd() 707 startScrollSnapMotionCallback_(predictSnapOffset.value(), velocity); in HandleDragEnd()
|