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 D | water_flow_layout_algorithm.cpp | 30 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 D | water_flow_segmented_layout.cpp | 99 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 D | water_flow_layout_algorithm.h | 58 std::map<int32_t, float> itemsCrossSize_; variable
|
H A D | water_flow_segmented_layout.h | 47 std::vector<std::vector<float>> itemsCrossSize_; variable
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/sliding_window/ |
H A D | water_flow_layout_sw.cpp | 164 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 D | grid_scroll_layout_algorithm.cpp | 109 … [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 D | grid_scroll_layout_algorithm.h | 225 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 D | water_flow_segment_layout_test.cpp | 121 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);
|