Home
last modified time | relevance | path

Searched refs:StickyStyle (Results 1 - 24 of 24) sorted by relevance

/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/
H A Dlist_layout_property.cpp70 auto sticky = propStickyStyle_.value_or(V2::StickyStyle::NONE); in ToJsonValue()
71 if (sticky == V2::StickyStyle::HEADER) { in ToJsonValue()
72 json->PutExtAttr("sticky", "StickyStyle.Header", filter); in ToJsonValue()
73 } else if (sticky == V2::StickyStyle::FOOTER) { in ToJsonValue()
74 json->PutExtAttr("sticky", "StickyStyle.Footer", filter); in ToJsonValue()
75 } else if (sticky == V2::StickyStyle::BOTH) { in ToJsonValue()
76 json->PutExtAttr("sticky", "StickyStyle.Header | StickyStyle.Footer", filter); in ToJsonValue()
78 json->PutExtAttr("sticky", "StickyStyle.None", filter); in ToJsonValue()
H A Dlist_item_group_layout_algorithm.cpp527 V2::StickyStyle sticky = listLayoutProperty_->GetStickyStyle().value_or(V2::StickyStyle::NONE); in GetItemGroupPosition()
539 if (sticky == V2::StickyStyle::HEADER || sticky == V2::StickyStyle::BOTH) { in GetItemGroupPosition()
550 if (sticky == V2::StickyStyle::FOOTER || sticky == V2::StickyStyle::BOTH) { in GetItemGroupPosition()
753 V2::StickyStyle sticky = listLayoutProperty_->GetStickyStyle().value_or(V2::StickyStyle::NONE); in MeasureStart()
755 if (sticky == V2::StickyStyle::HEADER || sticky == V2::StickyStyle in MeasureStart()
[all...]
H A Dlist_layout_property.h102 ACE_DEFINE_PROPERTY_ITEM_WITHOUT_GROUP(StickyStyle, V2::StickyStyle, PROPERTY_UPDATE_MEASURE);
H A Dlist_model.h60 virtual void SetSticky(V2::StickyStyle stickyStyle) = 0;
H A Dlist_model_ng.cpp206 void ListModelNG::SetSticky(V2::StickyStyle stickyStyle) in SetSticky()
208 ACE_UPDATE_LAYOUT_PROPERTY(ListLayoutProperty, StickyStyle, stickyStyle); in SetSticky()
503 ACE_UPDATE_NODE_LAYOUT_PROPERTY(ListLayoutProperty, StickyStyle, in SetSticky()
504 static_cast<V2::StickyStyle>(stickyStyle), frameNode); in SetSticky()
H A Dlist_layout_algorithm.h571 V2::StickyStyle stickyStyle_ = V2::StickyStyle::NONE;
H A Dlist_model_ng.h50 void SetSticky(V2::StickyStyle stickyStyle) override;
H A Dlist_pattern.cpp497 auto stickyStyle = listLayoutProperty->GetStickyStyle().value_or(V2::StickyStyle::NONE); in DrivenRender()
500 bool drivenRender = !(axis != Axis::VERTICAL || stickyStyle != V2::StickyStyle::NONE || barNeedPaint || in DrivenRender()
1485 auto stickyStyle = listLayoutProperty->GetStickyStyle().value_or(V2::StickyStyle::NONE);
1511 if (stickyStyle == V2::StickyStyle::HEADER || stickyStyle == V2::StickyStyle::BOTH) {
1514 if (stickyStyle == V2::StickyStyle::FOOTER || stickyStyle == V2::StickyStyle::BOTH) {
H A Dlist_layout_algorithm.cpp143 stickyStyle_ = listLayoutProperty->GetStickyStyle().value_or(V2::StickyStyle::NONE); in Measure()
512 auto stickyStyle = layoutProperty->GetStickyStyle().value_or(V2::StickyStyle::NONE); in JudgeInOfScreenScrollAutoType()
521 if (stickyStyle == V2::StickyStyle::BOTH || stickyStyle == V2::StickyStyle::HEADER) { in JudgeInOfScreenScrollAutoType()
524 if (stickyStyle == V2::StickyStyle::BOTH || stickyStyle == V2::StickyStyle::FOOTER) { in JudgeInOfScreenScrollAutoType()
/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/
H A Dcj_list_ffi.cpp34 const std::vector<V2::StickyStyle> STICKY_STYLE = { V2::StickyStyle::NONE, V2::StickyStyle::HEADER,
35 V2::StickyStyle::FOOTER, V2::StickyStyle::BOTH };
/foundation/arkui/ace_engine/test/unittest/core/pattern/list/
H A Dlist_group_algorithm_test_ng.cpp401 * @tc.steps: step1. V2::StickyStyle::HEADER in HWTEST_F()
405 model.SetSticky(V2::StickyStyle::HEADER); in HWTEST_F()
415 * @tc.steps: step2. V2::StickyStyle::FOOTER in HWTEST_F()
419 layoutProperty_->UpdateStickyStyle(V2::StickyStyle::FOOTER); in HWTEST_F()
428 * @tc.steps: step3. V2::StickyStyle::BOTH in HWTEST_F()
432 layoutProperty_->UpdateStickyStyle(V2::StickyStyle::BOTH); in HWTEST_F()
450 * @tc.steps: step1. V2::StickyStyle::HEADER in HWTEST_F()
455 model.SetSticky(V2::StickyStyle::HEADER); in HWTEST_F()
464 * @tc.steps: step2. V2::StickyStyle::BOTH in HWTEST_F()
468 layoutProperty_->UpdateStickyStyle(V2::StickyStyle in HWTEST_F()
[all...]
H A Dlist_attr_test_ng.cpp45 model.SetSticky(V2::StickyStyle::HEADER); in HWTEST_F()
67 EXPECT_EQ(json->GetString("sticky"), "StickyStyle.Header"); in HWTEST_F()
77 model.SetSticky(V2::StickyStyle::FOOTER); in HWTEST_F()
85 EXPECT_EQ(json->GetString("sticky"), "StickyStyle.Footer"); in HWTEST_F()
99 model.SetSticky(V2::StickyStyle::BOTH); in HWTEST_F()
105 EXPECT_EQ(json->GetString("sticky"), "StickyStyle.Header | StickyStyle.Footer"); in HWTEST_F()
113 model.SetSticky(V2::StickyStyle::NONE); in HWTEST_F()
118 EXPECT_EQ(json->GetString("sticky"), "StickyStyle.None"); in HWTEST_F()
H A Dlist_scroller_test_ng.cpp1013 model.SetSticky(V2::StickyStyle::BOTH); in HWTEST_F()
1029 layoutProperty_->UpdateStickyStyle(V2::StickyStyle::HEADER); in HWTEST_F()
1042 layoutProperty_->UpdateStickyStyle(V2::StickyStyle::FOOTER); in HWTEST_F()
H A Dlist_layout_test_ng.cpp420 model.SetSticky(V2::StickyStyle::BOTH); in HWTEST_F()
1778 model.SetSticky(V2::StickyStyle::BOTH); in HWTEST_F()
/foundation/arkui/ace_engine/frameworks/core/components_v2/list/
H A Dlist_component.h67 ACE_DEFINE_COMPONENT_PROP(Sticky, StickyStyle, StickyStyle::NONE);
H A Drender_list_item_group.cpp440 stickyHeader_ = (param.sticky == StickyStyle::HEADER) || (param.sticky == StickyStyle::BOTH); in SetItemGroupLayoutParam()
441 stickyFooter_ = (param.sticky == StickyStyle::FOOTER) || (param.sticky == StickyStyle::BOTH); in SetItemGroupLayoutParam()
H A Dlist_properties.h47 enum class StickyStyle : uint32_t { class
H A Drender_list_item_group.h40 StickyStyle sticky;
H A Drender_list.h476 StickyStyle sticky_ = StickyStyle::NONE;
H A Drender_list.cpp166 sticky_ != StickyStyle::NONE || isLaneList_ || !scrollable_->Available()) { in Update()
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/
H A Dlist_model_impl.h52 void SetSticky(V2::StickyStyle stickyStyle) override;
H A Dlist_model_impl.cpp129 void ListModelImpl::SetSticky(V2::StickyStyle stickyStyle) in SetSticky()
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/
H A DjsEnumStyle.js677 var StickyStyle; variable
678 (function (StickyStyle) {
679 StickyStyle[StickyStyle["None"] = 0] = "None";
680 StickyStyle[StickyStyle["Header"] = 1] = "Header";
681 StickyStyle[StickyStyle["Footer"] = 2] = "Footer";
682 })(StickyStyle || (StickyStyle
[all...]
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/
H A Djs_list.cpp394 ListModel::GetInstance()->SetSticky(static_cast<V2::StickyStyle>(sticky)); in SetSticky()

Completed in 35 milliseconds