Home
last modified time | relevance | path

Searched refs:predictSnapEndPos (Results 1 – 3 of 3) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/
H A Dlist_layout_algorithm.cpp2346 float predictSnapEndPos = 0; in CalculatePredictSnapEndPositionByIndex() local
2348 predictSnapEndPos = totalOffset_ + itemPosition_[index].startPos - contentStartOffset_; in CalculatePredictSnapEndPositionByIndex()
2354 predictSnapEndPos = totalOffset_ + endPos - contentMainSize_ + contentEndOffset_; in CalculatePredictSnapEndPositionByIndex()
2362 predictSnapEndPos = totalOffset_ + GetStartPosition() - contentStartOffset_; in CalculatePredictSnapEndPositionByIndex()
2365 return predictSnapEndPos; in CalculatePredictSnapEndPositionByIndex()
2391 float predictSnapEndPos = predictSnapEndPos_.value(); in OnItemPositionAddOrUpdate() local
2393 if (GreatOrEqual(predictSnapEndPos + stopOnScreen, startPos) && in OnItemPositionAddOrUpdate()
2394 LessNotEqual(predictSnapEndPos + stopOnScreen, endPos)) { in OnItemPositionAddOrUpdate()
2395 predictSnapEndPos = CalculatePredictSnapEndPositionByIndex(index, scrollSnapAlign); in OnItemPositionAddOrUpdate()
2400 if (!NearEqual(predictSnapEndPos, predictSnapEndPos_.value())) { in OnItemPositionAddOrUpdate()
[all …]
H A Dlist_layout_algorithm.h160 void SetPredictSnapEndPosition(float predictSnapEndPos) in SetPredictSnapEndPosition() argument
162 predictSnapEndPos_ = predictSnapEndPos; in SetPredictSnapEndPosition()
H A Dlist_pattern.cpp139 auto predictSnapEndPos = listLayoutAlgorithm->GetPredictSnapEndPosition(); in OnDirtyLayoutWrapperSwap() local
178 if (predictSnapEndPos.has_value()) { in OnDirtyLayoutWrapperSwap()
179 predictSnapEndPos_ = predictSnapEndPos; in OnDirtyLayoutWrapperSwap()
184 if (predictSnapEndPos.has_value() && predictSnapEndPos_.has_value() && in OnDirtyLayoutWrapperSwap()
185 !NearEqual(predictSnapEndPos.value(), predictSnapEndPos_.value())) { in OnDirtyLayoutWrapperSwap()
188 predictSnapEndPos.value() - predictSnapEndPos_.value()); in OnDirtyLayoutWrapperSwap()