/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/option/ |
H A D | option_paint_method.cpp | 43 auto endMargin = static_cast<float>(props->GetDividerValue().endMargin.ConvertToPx()); in PaintCustomDivider() local 47 if (endMargin < 0.0f || endMargin > optionSize.Width()) { in PaintCustomDivider() 48 endMargin = horInterval; in PaintCustomDivider() 50 if ((startMargin + endMargin) > optionSize.Width()) { in PaintCustomDivider() 52 endMargin = horInterval; in PaintCustomDivider() 65 startMargin = endMargin; in PaintCustomDivider() 66 endMargin = rtlStartMargin; in PaintCustomDivider() 68 path.AddRect(startMargin, -dividerWidth, optionSize.Width() - endMargin, dividerWidt in PaintCustomDivider() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_picker/ |
H A D | textpicker_properties.h | 29 Dimension endMargin = 0.0_vp; member 35 (endMargin == itemDivider.endMargin) && (color == itemDivider.color) && in operator ==() 42 float endMargin = 0.0f; member
|
H A D | textpicker_paint_method.cpp | 146 info.endMargin = std::max(0.0, divider.endMargin.ConvertToPx()); in NeedPaintDividerLines() 160 float checkMargin = dividerLength - info.startMargin - info.endMargin; in NeedPaintDividerLines() 165 LOGE("StartMagin and endMargin are set to 0, because the parameters are wrong"); in NeedPaintDividerLines() 167 info.endMargin = 0.0f; in NeedPaintDividerLines() 170 dividerMargin += info.endMargin; in NeedPaintDividerLines() 174 dividerLength = dividerLength - info.startMargin - info.endMargin; in NeedPaintDividerLines()
|
/foundation/arkui/ace_engine/test/unittest/core/pattern/text_picker/ |
H A D | text_picker_divider_test.cpp | 266 divider1.endMargin = TEST_ENDMARGIN_DEFAULT; in HWTEST_F() 273 EXPECT_EQ(itemDivider1->endMargin, divider1.endMargin); in HWTEST_F() 305 divider2.endMargin = TEST_ENDMARGIN_NEGATIVE; in HWTEST_F() 312 EXPECT_EQ(itemDivider2->endMargin, divider2.endMargin); in HWTEST_F() 344 divider3.endMargin = TEST_ENDMARGIN_MAX; in HWTEST_F() 351 EXPECT_EQ(itemDivider3->endMargin, divider3.endMargin); in HWTEST_F() 388 EXPECT_EQ(itemDivider4->endMargin, divider in HWTEST_F() [all...] |
H A D | text_picker_divider_add_test.cpp | 277 dividerInfo.endMargin = END_MARGIN_DEFAULT; in HWTEST_F() 330 dividerInfo2.endMargin = END_MARGIN_NEGATIVE; in HWTEST_F() 383 dividerInfo3.endMargin = END_MARGIN_MAX; in HWTEST_F() 434 itemDivider4.endMargin = TEST_ENDMARGIN_DEFAULT; in HWTEST_F() 482 itemDivider5.endMargin = TEST_ENDMARGIN_NEGATIVE_30; in HWTEST_F() 532 itemDivider6.endMargin = TEST_NEEDLINE_ENDMARGIN_MAX; in HWTEST_F() 1012 itemDivider17.endMargin = TEST_NEEDLINE_ITEM_VALUE_0; in HWTEST_F() 1016 dividerInfo17.endMargin = TEST_NEEDLINE_INFO_VALUE_0; in HWTEST_F() 1109 dividerInfo19.endMargin = END_MARGIN_NEGATIVE; in HWTEST_F() 1163 itemDivider20.endMargin in HWTEST_F() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/select/ |
H A D | select_properties.h | 28 Dimension endMargin = 0.0_vp; member 34 (endMargin == itemDivider.endMargin) && (color == itemDivider.color) && in operator ==()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/linear_split/ |
H A D | linear_split_model.h | 34 Dimension endMargin = 0.0_vp; member 37 return (startMargin == itemDivider.startMargin) && (endMargin == itemDivider.endMargin); in operator ==()
|
H A D | linear_split_layout_algorithm.cpp | 164 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in MeasureChildren() 187 (startMargin + splitHeightFloat + endMargin) * std::max(0.f, static_cast<float>(visibleChildCount_ - 1)); in MeasureChildren() 233 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in GetChildConstrain() 247 childMaxSize = childMaxSize - endMargin + static_cast<float>(DEFAULT_SPLIT_HEIGHT); in GetChildConstrain() 249 childMaxSize -= startMargin + endMargin; in GetChildConstrain() 281 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in Layout() 283 (startMargin + splitHeightFloat + endMargin) * std::max(0.f, static_cast<float>(visibleChildCount_ - 1)); in Layout() 353 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in LayoutColumnSplit() 385 childOffsetCross += item->GetGeometryNode()->GetMarginFrameSize().Height() + endMargin + in LayoutColumnSplit() 398 childrenDragPos_[index] = childOffsetCross - static_cast<float>(DEFAULT_SPLIT_HEIGHT) - endMargin; in LayoutColumnSplit() 429 auto endMargin = static_cast<float>(divider.endMargin.ConvertToPx()); GetDividerMargin() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/ |
H A D | list_item_group_paint_method.cpp | 34 .endMargin = std::max(0.0, divider_.endMargin.ConvertToPx()) in PaintDivider() 38 dgInfo.startMargin - dgInfo.endMargin; in PaintDivider() 42 dgInfo.endMargin = 0.0f; in PaintDivider() 44 dgInfo.startMargin - dgInfo.endMargin; in PaintDivider() 68 crossPos = dgInfo.endMargin + in UpdateDividerList()
|
H A D | list_paint_method.cpp | 75 .endMargin = std::max(0.0, divider_.endMargin.ConvertToPx()),
in UpdateContentModifier() 85 float checkMargin = dividerInfo.crossSize / dividerInfo.lanes - dividerInfo.startMargin - dividerInfo.endMargin;
in UpdateContentModifier() 91 dividerInfo.endMargin = 0.0f;
in UpdateContentModifier() 142 (dividerInfo.crossSize - fSpacingTotal) / dividerInfo.lanes - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleDividerList() 143 float crossLen = dividerInfo.crossSize - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleDividerList() 153 crossPos = dividerInfo.endMargin + dividerInfo.crossPadding;
in HandleDividerList() 172 (dividerInfo.crossSize - fSpacingTotal) / dividerInfo.lanes - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleLastLineIndex() 173 float crossLen = dividerInfo.crossSize - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleLastLineIndex() 182 crossPos = dividerInfo.endMargin in HandleLastLineIndex() [all...] |
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/ |
H A D | arkts_native_column_split_bridge.cpp | 59 CalcDimension endMargin(0.0, DimensionUnit::VP); in SetDivider() 61 ArkTSUtils::ParseJsDimensionVp(vm, endMarginArg, endMargin); in SetDivider() 63 static_cast<int32_t>(startMargin.Unit()), endMargin.Value(), static_cast<int32_t>(endMargin.Unit())); in SetDivider()
|
H A D | arkts_native_menu_bridge.cpp | 54 CalcDimension endMargin; in BuildMenuDividerOptions() local 55 if (!ArkTSUtils::ParseJsLengthMetrics(vm, endMarginArg, endMargin)) { in BuildMenuDividerOptions() 56 endMargin = Dimension(0.0); in BuildMenuDividerOptions() 58 endMarginOption.value = endMargin.Value(); in BuildMenuDividerOptions() 59 endMarginOption.units = static_cast<int32_t>(endMargin.Unit()); in BuildMenuDividerOptions() 65 dividerOptions.endMargin = endMarginOption; in BuildMenuDividerOptions()
|
/foundation/arkui/ace_engine/frameworks/core/components_v2/list/ |
H A D | rosen_render_list_item_group.cpp | 45 const double endMargin = NormalizePercentToPx(divider->endMargin, !IsVertical()); in PaintDivider() local 71 double end = GetLanes() > 1 ? crossSize / GetLanes() * (lane + 1) - endMargin : crossSize - endMargin; in PaintDivider()
|
H A D | list_properties.h | 94 Dimension endMargin = 0.0_vp; member 99 (endMargin == itemDivider.endMargin) && (color == itemDivider.color); in operator ==()
|
H A D | list_item_group_component.cpp | 43 updateType |= static_cast<uint32_t>(listItemGroup->GetItemDivider()->endMargin == itemDivider_->endMargin ? in Compare()
|
H A D | rosen_render_list.cpp | 170 const double endMargin = NormalizePercentToPx(divider->endMargin, !vertical_); in PaintDivider() local 196 double end = crossSize / GetLanes() * (lane + 1) - endMargin; in PaintDivider() 199 DrawDividerOnNode(rsNode, paint, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider() 204 double end = crossSize / GetLanes() * (lane + 1) - endMargin; in PaintDivider() 207 DrawDividerOnNode(rsNode, pen, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider() 219 DrawDividerOnNode(rsNode, paint, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider() 221 DrawDividerOnNode(rsNode, pen, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider()
|
H A D | list_component.cpp | 49 updateType |= static_cast<uint32_t>(list->GetItemDivider()->endMargin == itemDivider_->endMargin ? in Compare()
|
/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/ |
H A D | cj_column_split_ffi.cpp | 41 Dimension endMarginDime(params.endMargin, static_cast<DimensionUnit>(params.endMarginUnit)); in FfiOHOSAceFrameworkColumnSplitDivider() 45 divider.endMargin = endMarginDime; in FfiOHOSAceFrameworkColumnSplitDivider()
|
H A D | cj_list_item_group_ffi.cpp | 41 Dimension endMarginDime(params.endMargin, static_cast<DimensionUnit>(params.endMarginUnit)); in FfiOHOSAceFrameworkListItemGroupSetDivider() 47 divider.endMargin = endMarginDime; in FfiOHOSAceFrameworkListItemGroupSetDivider()
|
H A D | cj_column_split_ffi.h | 27 double endMargin; member
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item_group/ |
H A D | menu_item_group_paint_method.cpp | 77 info.endMargin = props->GetEndMargin().value_or(horInterval).ConvertToPxWithSize(groupSize.Width()); in PreparePaintData() 79 info.endMargin = horInterval.ConvertToPx(); in PreparePaintData() 92 path.AddRect(info.startMargin, info.topMargin, info.width - info.endMargin, info.topMargin + info.strokeWidth); in PaintDivider()
|
/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/ |
H A D | node_list_item_group_modifier.cpp | 41 divider.endMargin = Dimension(values[CALL_ARG_2], static_cast<OHOS::Ace::DimensionUnit>(units[CALL_ARG_2])); in ListItemGroupSetDivider() 104 option->endMargin = divider.endMargin.GetNativeValue(static_cast<DimensionUnit>(unit)); in GetlistDivider()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/tabs/ |
H A D | tabs_model.h | 46 Dimension endMargin = 0.0_vp; member 64 (endMargin == itemDivider.endMargin) && (color == itemDivider.color) && (isNull == itemDivider.isNull); in operator ==()
|
H A D | tabs_layout_property.h | 85 divider->Put("endMargin", propDivider_.value().endMargin.ToString().c_str()); 91 emptyDivider.endMargin.Reset(); 94 divider->Put("endMargin", emptyDivider.endMargin.ToString().c_str());
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item/ |
H A D | menu_item_paint_method.cpp | 57 info.endMargin = props->GetEndMargin().value_or(horInterval).ConvertToPxWithSize(itemSize.Width()); in GetOverlayDrawFunction() 68 path.AddRect(info.startMargin, info.topMargin, info.width - info.endMargin, in PaintDivider()
|