Home
last modified time | relevance | path

Searched refs:predictSnapOffset (Results 1 – 12 of 12) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/
H A Dscroll_pattern.cpp173 … 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 Dscrollable.cpp617 … 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 Dscrollable.h289 void StartScrollSnapMotion(float predictSnapOffset, float scrollSnapVelocity);
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll_bar/proxy/
H A Dscroll_bar_proxy.cpp230 …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 Dscrollable.cpp471 … 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 Dscrollable.h273 void StartScrollSnapMotion(float predictSnapOffset, float scrollSnapVelocity);
H A Dscrollable_pattern.cpp606 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 Dscroll_test_ng.cpp1736 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 Dlist_pattern.h270 void SetPredictSnapOffset(float predictSnapOffset) in SetPredictSnapOffset() argument
272 predictSnapOffset_ = predictSnapOffset; in SetPredictSnapOffset()
H A Dlist_layout_algorithm.h150 void SetPredictSnapOffset(float predictSnapOffset) in SetPredictSnapOffset() argument
152 predictSnapOffset_ = predictSnapOffset; in SetPredictSnapOffset()
H A Dlist_pattern.cpp138 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 Dscroll_bar.cpp703 …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()