Home
last modified time | relevance | path

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

/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/layout/top_down/
Dwater_flow_layout_algorithm.h24 class ACE_EXPORT WaterFlowLayoutAlgorithm : public WaterFlowLayoutBase {
25 DECLARE_ACE_TYPE(WaterFlowLayoutAlgorithm, WaterFlowLayoutBase);
28 …explicit WaterFlowLayoutAlgorithm(const RefPtr<WaterFlowLayoutInfo>& layoutInfo) : layoutInfo_(lay… in WaterFlowLayoutAlgorithm() function
29 ~WaterFlowLayoutAlgorithm() override = default;
Dwater_flow_layout_algorithm.cpp32 float WaterFlowLayoutAlgorithm::ComputeCrossPosition(int32_t crossIndex) const in ComputeCrossPosition()
44 void WaterFlowLayoutAlgorithm::InitialItemsCrossSize( in InitialItemsCrossSize()
89 void WaterFlowLayoutAlgorithm::Measure(LayoutWrapper* layoutWrapper) in Measure()
150 bool WaterFlowLayoutAlgorithm::MeasureToTarget( in MeasureToTarget()
205 void WaterFlowLayoutAlgorithm::Layout(LayoutWrapper* layoutWrapper) in Layout()
280 void WaterFlowLayoutAlgorithm::LayoutFooter(LayoutWrapper* layoutWrapper, const OffsetF& childFrame… in LayoutFooter()
296 FlowItemPosition WaterFlowLayoutAlgorithm::GetItemPosition(int32_t index) in GetItemPosition()
311 void WaterFlowLayoutAlgorithm::FillViewport(float mainSize, LayoutWrapper* layoutWrapper) in FillViewport()
381 void WaterFlowLayoutAlgorithm::ModifyCurrentOffsetWhenReachEnd(float mainSize, LayoutWrapper* layou… in ModifyCurrentOffsetWhenReachEnd()
422 bool WaterFlowLayoutAlgorithm::AppendCacheItem(LayoutWrapper* host, int32_t itemIdx, int64_t deadli… in AppendCacheItem()
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/
Dwater_flow_pattern.cpp161 … algorithm = MakeRefPtr<WaterFlowLayoutAlgorithm>(DynamicCast<WaterFlowLayoutInfo>(layoutInfo_)); in CreateLayoutAlgorithm()