/foundation/arkui/ace_engine/frameworks/core/components_v2/list/ |
H A D | list_component.h | 161 void SetListItemAlign(ListItemAlign listItemAlign) in SetListItemAlign() 166 ListItemAlign GetAlignListItemAlign() const in GetAlignListItemAlign() 190 ListItemAlign listItemAlign_ { ListItemAlign::START };
|
H A D | render_list_item_group.h | 42 ListItemAlign align; 196 ListItemAlign align_ = V2::ListItemAlign::START;
|
H A D | list_properties.h | 30 enum class ListItemAlign { class
|
H A D | render_list_item_group.cpp | 304 case ListItemAlign::START: in CalculateCrossOffset() 306 case ListItemAlign::CENTER: in CalculateCrossOffset() 308 case ListItemAlign::END: in CalculateCrossOffset() 311 LOGW("Invalid ListItemAlign: %{public}d", align_); in CalculateCrossOffset()
|
H A D | render_list.cpp | 766 case ListItemAlign::START: in CalculateLaneCrossOffset() 768 case ListItemAlign::CENTER: in CalculateLaneCrossOffset() 770 case ListItemAlign::END: in CalculateLaneCrossOffset() 773 LOGW("Invalid ListItemAlign: %{public}d", component_->GetAlignListItemAlign()); in CalculateLaneCrossOffset()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/ |
H A D | list_layout_property.cpp | 62 if (propListItemAlign_.value_or(V2::ListItemAlign::START) == V2::ListItemAlign::START) { in ToJsonValue() 63 json->PutExtAttr("alignListItem", "ListItemAlign.Start", filter); in ToJsonValue() 64 } else if (propListItemAlign_.value_or(V2::ListItemAlign::START) == V2::ListItemAlign::CENTER) { in ToJsonValue() 65 json->PutExtAttr("alignListItem", "ListItemAlign.Center", filter); in ToJsonValue() 67 json->PutExtAttr("alignListItem", "ListItemAlign.End", filter); in ToJsonValue()
|
H A D | list_layout_property.h | 99 ACE_DEFINE_PROPERTY_ITEM_WITHOUT_GROUP(ListItemAlign, V2::ListItemAlign, PROPERTY_UPDATE_MEASURE);
|
H A D | list_model_ng.cpp | 189 void ListModelNG::SetListItemAlign(V2::ListItemAlign listItemAlign) in SetListItemAlign() 191 ACE_UPDATE_LAYOUT_PROPERTY(ListLayoutProperty, ListItemAlign, listItemAlign); in SetListItemAlign() 651 frameNode->GetLayoutProperty<ListLayoutProperty>()->GetListItemAlignValue(V2::ListItemAlign::START)); in GetListItemAlign() 654 void ListModelNG::SetListItemAlign(FrameNode* frameNode, V2::ListItemAlign listItemAlign) in SetListItemAlign() 656 ACE_UPDATE_NODE_LAYOUT_PROPERTY(ListLayoutProperty, ListItemAlign, listItemAlign, frameNode); in SetListItemAlign()
|
H A D | list_model.h | 55 virtual void SetListItemAlign(V2::ListItemAlign listItemAlign) = 0;
|
H A D | list_model_ng.h | 45 void SetListItemAlign(V2::ListItemAlign listItemAlign) override; 109 static void SetListItemAlign(FrameNode* frameNode, V2::ListItemAlign listItemAlign);
|
H A D | list_item_group_layout_algorithm.h | 455 V2::ListItemAlign itemAlign_ = V2::ListItemAlign::START;
|
H A D | list_layout_algorithm.h | 555 V2::ListItemAlign listItemAlign_ = V2::ListItemAlign::START;
|
H A D | list_item_group_layout_algorithm.cpp | 165 itemAlign_ = listLayoutProperty_->GetListItemAlign().value_or(V2::ListItemAlign::START); in Layout() 1245 case OHOS::Ace::V2::ListItemAlign::START: in CalculateLaneCrossOffset() 1247 case OHOS::Ace::V2::ListItemAlign::CENTER: in CalculateLaneCrossOffset() 1249 case OHOS::Ace::V2::ListItemAlign::END: in CalculateLaneCrossOffset()
|
H A D | list_layout_algorithm.cpp | 154 listItemAlign_ = listLayoutProperty->GetListItemAlign().value_or(V2::ListItemAlign::START); in Measure() 1472 listItemAlign_ = listProps->GetListItemAlign().value_or(V2::ListItemAlign::START); in Layout() 1532 case OHOS::Ace::V2::ListItemAlign::START: in CalculateLaneCrossOffset() 1534 case OHOS::Ace::V2::ListItemAlign::CENTER: in CalculateLaneCrossOffset() 1536 case OHOS::Ace::V2::ListItemAlign::END: in CalculateLaneCrossOffset()
|
H A D | list_item_pattern.cpp | 957 layoutProperty->UpdateListItemAlign(V2::ListItemAlign::CENTER); in UpdateListItemAlignToCenter()
|
/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/ |
H A D | cj_list_ffi.cpp | 32 const std::vector<V2::ListItemAlign> LIST_ITEM_ALIGN = { V2::ListItemAlign::START, V2::ListItemAlign::CENTER, 33 V2::ListItemAlign::END };
|
/foundation/arkui/ace_engine/test/unittest/core/pattern/list/ |
H A D | list_attr_test_ng.cpp | 43 model.SetListItemAlign(V2::ListItemAlign::CENTER); in HWTEST_F() 65 EXPECT_EQ(json->GetString("alignListItem"), "ListItemAlign.Center"); in HWTEST_F() 76 model.SetListItemAlign(V2::ListItemAlign::END); in HWTEST_F() 84 EXPECT_EQ(json->GetString("alignListItem"), "ListItemAlign.End"); in HWTEST_F() 98 model.SetListItemAlign(V2::ListItemAlign::START); in HWTEST_F() 104 EXPECT_EQ(json->GetString("alignListItem"), "ListItemAlign.Start"); in HWTEST_F() 757 * @tc.cases: case2. Set ListItemAlign::CENTER in HWTEST_F() 760 layoutProperty_->UpdateListItemAlign(V2::ListItemAlign::CENTER); in HWTEST_F() 765 * @tc.cases: case3. Set ListItemAlign::END in HWTEST_F() 768 layoutProperty_->UpdateListItemAlign(V2::ListItemAlign in HWTEST_F() [all...] |
H A D | list_group_algorithm_test_ng.cpp | 752 * @tc.steps: step2. V2::ListItemAlign::START in HWTEST_F() 756 model.SetListItemAlign(V2::ListItemAlign::START); in HWTEST_F() 765 * @tc.steps: step2. V2::ListItemAlign::CENTER in HWTEST_F() 767 layoutProperty_->UpdateListItemAlign(V2::ListItemAlign::CENTER); in HWTEST_F() 772 * @tc.steps: step3. V2::ListItemAlign::END in HWTEST_F() 774 layoutProperty_->UpdateListItemAlign(V2::ListItemAlign::END); in HWTEST_F() 787 * @tc.steps: step2. V2::ListItemAlign::START in HWTEST_F() 792 model.SetListItemAlign(V2::ListItemAlign::START); in HWTEST_F() 801 * @tc.steps: step2. V2::ListItemAlign::CENTER in HWTEST_F() 803 layoutProperty_->UpdateListItemAlign(V2::ListItemAlign in HWTEST_F() [all...] |
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/ |
H A D | list_model_impl.h | 47 void SetListItemAlign(V2::ListItemAlign listItemAlign) override;
|
H A D | list_model_impl.cpp | 78 void ListModelImpl::SetListItemAlign(V2::ListItemAlign listItemAlign) in SetListItemAlign()
|
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/ |
H A D | jsEnumStyle.js | 1426 var ListItemAlign; variable 1427 (function (ListItemAlign) { 1428 ListItemAlign[ListItemAlign["Start"] = 0] = "Start"; 1429 ListItemAlign[ListItemAlign["Center"] = 1] = "Center"; 1430 ListItemAlign[ListItemAlign["End"] = 2] = "End"; 1431 })(ListItemAlign || (ListItemAlign [all...] |
/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/ |
H A D | node_list_modifier.cpp | 374 ListModelNG::SetListItemAlign(frameNode, static_cast<V2::ListItemAlign>(listItemAlign)); in SetAlignListItem() 381 ListModelNG::SetListItemAlign(frameNode, V2::ListItemAlign::START); in ResetAlignListItem()
|
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_list.cpp | 345 ListModel::GetInstance()->SetListItemAlign(static_cast<V2::ListItemAlign>(itemAlignment)); in SetListItemAlign()
|