/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/ |
H A D | list_layout_property.cpp | 70 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 D | list_item_group_layout_algorithm.cpp | 527 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 D | list_layout_property.h | 102 ACE_DEFINE_PROPERTY_ITEM_WITHOUT_GROUP(StickyStyle, V2::StickyStyle, PROPERTY_UPDATE_MEASURE);
|
H A D | list_model.h | 60 virtual void SetSticky(V2::StickyStyle stickyStyle) = 0;
|
H A D | list_model_ng.cpp | 206 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 D | list_layout_algorithm.h | 571 V2::StickyStyle stickyStyle_ = V2::StickyStyle::NONE;
|
H A D | list_model_ng.h | 50 void SetSticky(V2::StickyStyle stickyStyle) override;
|
H A D | list_pattern.cpp | 497 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 D | list_layout_algorithm.cpp | 143 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 D | cj_list_ffi.cpp | 34 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 D | list_group_algorithm_test_ng.cpp | 401 * @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 D | list_attr_test_ng.cpp | 45 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 D | list_scroller_test_ng.cpp | 1013 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 D | list_layout_test_ng.cpp | 420 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 D | list_component.h | 67 ACE_DEFINE_COMPONENT_PROP(Sticky, StickyStyle, StickyStyle::NONE);
|
H A D | render_list_item_group.cpp | 440 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 D | list_properties.h | 47 enum class StickyStyle : uint32_t { class
|
H A D | render_list_item_group.h | 40 StickyStyle sticky;
|
H A D | render_list.h | 476 StickyStyle sticky_ = StickyStyle::NONE;
|
H A D | render_list.cpp | 166 sticky_ != StickyStyle::NONE || isLaneList_ || !scrollable_->Available()) { in Update()
|
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/ |
H A D | list_model_impl.h | 52 void SetSticky(V2::StickyStyle stickyStyle) override;
|
H A D | list_model_impl.cpp | 129 void ListModelImpl::SetSticky(V2::StickyStyle stickyStyle) in SetSticky()
|
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/ |
H A D | jsEnumStyle.js | 677 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 D | js_list.cpp | 394 ListModel::GetInstance()->SetSticky(static_cast<V2::StickyStyle>(sticky)); in SetSticky()
|