Home
last modified time | relevance | path

Searched refs:itemsCrossSize_ (Results 1 – 8 of 8) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/top_down/
H A Dwater_flow_layout_algorithm.cpp30 if (index >= 0 && index < static_cast<int32_t>(itemsCrossSize_.size())) { in ComputeCrossPosition()
31 position += itemsCrossSize_.at(index); in ComputeCrossPosition()
41 itemsCrossSize_.clear(); in InitialItemsCrossSize()
76 itemsCrossSize_.try_emplace(index, len); in InitialItemsCrossSize()
170 auto itemCrossSize = itemsCrossSize_.find(position.crossIndex); in MeasureToTarget()
171 if (itemCrossSize == itemsCrossSize_.end()) { in MeasureToTarget()
349 auto itemCrossSize = itemsCrossSize_.find(position.crossIndex); in FillViewport()
350 if (itemCrossSize == itemsCrossSize_.end()) { in FillViewport()
429 float crossSize = itemsCrossSize_.at(layoutInfo_->GetCrossIndex(i)); in ModifyCurrentOffsetWhenReachEnd()
458 auto itemCrossSize = itemsCrossSize_.find(pos.crossIndex); in SyncPreloadItem()
[all …]
H A Dwater_flow_segmented_layout.cpp99 size_t segmentCnt = itemsCrossSize_.size(); in Layout()
107 for (const auto& len : itemsCrossSize_[i]) { in Layout()
226 itemsCrossSize_.resize(n); in SegmentedInit()
239 itemsCrossSize_[i].resize(crossCnt); in SegmentedInit()
245 itemsCrossSize_[i][cross] = itemSize; in SegmentedInit()
277 itemsCrossSize_ = { {} }; in RegularInit()
285 itemsCrossSize_[0].push_back(len); in RegularInit()
296 itemsCrossSize_.emplace_back(std::vector<float> { crossSize }); in InitFooter()
485 …{ itemsCrossSize_[info_->GetSegment(idx)][crossIdx], mainSize_, axis_, NonNegative(userDefMainSize… in MeasureItem()
H A Dwater_flow_layout_algorithm.h58 std::map<int32_t, float> itemsCrossSize_; variable
H A Dwater_flow_segmented_layout.h47 std::vector<std::vector<float>> itemsCrossSize_; variable
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/sliding_window/
H A Dwater_flow_layout_sw.cpp164 itemsCrossSize_ = std::vector<std::vector<float>>(1); in SingleInit()
166 itemsCrossSize_[0].push_back(static_cast<float>(len)); in SingleInit()
168 info_->lanes_[0].resize(itemsCrossSize_[0].size()); in SingleInit()
221 …if (mainGaps_.size() != n || crossGaps_.size() != n || itemsCrossSize_.size() != n || info_->margi… in CheckData()
682 { itemsCrossSize_[info_->GetSegment(idx)][lane], mainLen_, axis_ }, props, child)); in MeasureChild()
710 crossPos -= itemsCrossSize_[idx][i] + crossGaps_[idx]; in LayoutSection()
740 crossPos += itemsCrossSize_[idx][i] + crossGaps_[idx]; in LayoutSection()
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_scroll/
H A Dgrid_scroll_layout_algorithm.cpp109 … [param = GridPredictLayoutParam { cachedChildConstraint_, itemsCrossSize_, crossGap_ }]( in Measure()
272 auto frSize = itemsCrossSize_.find(iter->first); in Layout()
273 if (frSize == itemsCrossSize_.end()) { in Layout()
324 itemsCrossSize_.clear(); in InitialItemsCrossSize()
359 itemsCrossSize_.try_emplace(index, len); in InitialItemsCrossSize()
1529 if (crossIndex >= 0 && crossIndex < static_cast<int32_t>(itemsCrossSize_.size())) { in CreateChildConstraint()
1530 itemCrossSize += GetOrDefault(itemsCrossSize_, crossIndex, 0.0f); in CreateChildConstraint()
1760 if (index >= 0 && index < static_cast<int32_t>(itemsCrossSize_.size())) { in ComputeItemCrossPosition()
1761 position += GetOrDefault(itemsCrossSize_, index, 0.0f); in ComputeItemCrossPosition()
H A Dgrid_scroll_layout_algorithm.h225 std::map<int32_t, float> itemsCrossSize_; // grid item's size in cross axis. variable
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/waterflow/
H A Dwater_flow_segment_layout_test.cpp121 algo->itemsCrossSize_ = { { 50.0f, 50.0f, 50.0f, 50.0f }, {}, { 70.0f, 70.0f, 70.0f } };
304 EXPECT_EQ(algo->itemsCrossSize_, crossSize);
619 EXPECT_EQ(algo->itemsCrossSize_[0].size(), 3);
901 EXPECT_EQ(algo->itemsCrossSize_.size(), 5);
927 EXPECT_EQ(algo->itemsCrossSize_, ITEM_CROSS_SIZE_5);