Home
last modified time | relevance | path

Searched refs:getSizeByIndex (Results 1 - 16 of 16) sorted by relevance

/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/irregular/
H A Dirregular_matrics.cpp45 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo1()
72 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo2()
102 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo5()
114 option.getSizeByIndex = [](int32_t index) -> GridItemSize { return { .rows = 1, .columns = 2 }; }; in GetOptionDemo6()
136 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo8()
158 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo9()
188 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo10()
212 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo11()
231 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in GetOptionDemo12()
254 option.getSizeByIndex in GetOptionDemo13()
[all...]
H A Dgrid_irregular_filler_test.cpp169 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
237 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
H A Dgrid_layout_range_solver_test.cpp107 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
152 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
H A Dgrid_irregular_layout_test.cpp1951 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
1995 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/
H A Dgrid_layout_options.h59 GetSizeByIndex getSizeByIndex; // irregular sizes member
64 (!getSizeByIndex && !options.getSizeByIndex) && (!getRectByIndex && !options.getRectByIndex); in operator ==()
H A Dgrid_layout_property.cpp104 CHECK_NULL_VOID(layoutOptions.getSizeByIndex); in UpdateIrregularFlag()
108 auto size = layoutOptions.getSizeByIndex(idx); in UpdateIrregularFlag()
H A Dgrid_layout_info.cpp298 if (options.getSizeByIndex) { in GetContentOffset()
346 if (options.getSizeByIndex) { in GetContentHeight()
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/
H A Djs_water_flow_sections.cpp149 auto getSizeByIndex = obj->GetProperty("onGetItemMainSizeByIndex"); in ParseSectionOptions() local
150 if (!getSizeByIndex->IsFunction()) { in ParseSectionOptions()
156 JSRef<JSObject>(), JSRef<JSFunc>::Cast(getSizeByIndex))](int32_t index) { in ParseSectionOptions()
H A Djs_grid.cpp117 auto getSizeByIndex = obj->GetProperty("onGetIrregularSizeByIndex"); in ParseGetGridItemSize() local
118 if (getSizeByIndex->IsFunction()) { in ParseGetGridItemSize()
121 JSRef<JSFunc>::Cast(getSizeByIndex))](int32_t index) { in ParseGetGridItemSize()
131 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in ParseGetGridItemSize()
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/grid_scroll/
H A Dgrid_scroll_with_options_layout_algorithm.cpp137 if (!options.getSizeByIndex) { in GetCrossStartAndSpan()
193 auto crossSpan = options.getSizeByIndex(firstIrregularIndex).GetCrossSize(axis); in InitIrregularItemsPosition()
229 auto crossSpan = options.getSizeByIndex(index).GetCrossSize(gridLayoutInfo_.axis_); in GetCrossStartAndSpanWithUserFunction()
244 auto crossSpan = isRegularItem ? 1 : options.getSizeByIndex(itemIndex).GetCrossSize(gridLayoutInfo_.axis_); in GetCrossStartAndSpanWithUserFunction()
271 if (options.getSizeByIndex) { in SkipIrregularLines()
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/irregular/
H A Dgrid_layout_utils.cpp26 if (!opts.getSizeByIndex) { in GetItemSize()
31 size = opts.getSizeByIndex(idx); in GetItemSize()
H A Dgrid_layout_range_solver.cpp178 if (opts_->getSizeByIndex) { in CheckMultiRow()
179 auto size = opts_->getSizeByIndex(itemIdx); in CheckMultiRow()
182 // no getSizeByIndex implies itemWidth == crossCount in CheckMultiRow()
/foundation/arkui/ace_engine/test/unittest/core/pattern/grid/
H A Dgrid_option_layout_test_ng.cpp48 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
107 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
142 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
179 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
211 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
275 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
372 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
439 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
481 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
521 option.getSizeByIndex in HWTEST_F()
[all...]
H A Dgrid_common_test_ng.cpp308 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
H A Dgrid_scroller_test_ng.cpp296 // to do ... ScrollToIndex not support getSizeByIndex at now!!!! in HWTEST_F()
298 * @tc.cases: Set GridLayoutOptions:irregularIndexes getSizeByIndex, in HWTEST_F()
310 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in HWTEST_F()
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/
H A Darkts_native_grid_bridge.cpp80 void ParseGetGridItemSize(const EcmaVM* vm, const Local<JSValueRef>& getSizeByIndex, GridLayoutOptions& option) in ParseGetGridItemSize() argument
82 if (getSizeByIndex->IsFunction(vm)) { in ParseGetGridItemSize()
83 Local<panda::FunctionRef> functionRef = getSizeByIndex->ToObject(vm); in ParseGetGridItemSize()
96 option.getSizeByIndex = std::move(onGetIrregularSizeByIndex); in ParseGetGridItemSize()

Completed in 18 milliseconds