// Module ID: 5419 // Function ID: 46460 // Name: ViewHolderCollection // Dependencies: [5359, 31, 33, 5378, 5413, 5417] // Exports: ViewHolderCollection // Module 5419 (ViewHolderCollection) import _slicedToArray from "_slicedToArray"; import result from "result"; import closure_6 from "result"; import { jsx } from "jsxProd"; let closure_3; let closure_4; let closure_5; const require = arg1; ({ useEffect: closure_3, useImperativeHandle: closure_4, useLayoutEffect: closure_5 } = result); export const ViewHolderCollection = function ViewHolderCollection(data) { let closure_11; let closure_12; let closure_13; let closure_14; let _slicedToArray; let closure_3; let closure_4; let closure_5; let closure_6; let closure_8; let closure_9; let dependencyMap; let getAdjustmentMargin; let getChildContainerLayout; let horizontal; let jsx; let renderStack; let viewHolderCollectionRef; data = data.data; ({ renderStack, getLayout: dependencyMap, refHolder: _slicedToArray, onSizeChanged: closure_3, renderItem: closure_4, extraData: closure_5, onCommitLayoutEffect: closure_6, CellRendererComponent: jsx, ItemSeparatorComponent: closure_8, onCommitEffect: closure_9, horizontal } = data); ({ getAdjustmentMargin, currentStickyIndex: closure_11, hideStickyHeaderRelatedCell: closure_12, isInLastRow: closure_13, inverted: closure_14 } = data); ({ viewHolderCollectionRef, getChildContainerLayout } = data); let tmp = callback(React.useState(0), 2); const first = tmp[0]; let closure_16 = tmp3; let size = getChildContainerLayout(); if (horizontal) { let height; if (!tmp4) { height = size.height; } let width = height; } else if (!tmp4) { width = size.width; } let obj = data(5378); let closure_17 = obj.useRecyclerViewContext(); const items = [width]; callback4(() => { if (first > 0) { if (null != closure_17) { closure_17.layout(); } } }, items); const items1 = [first]; callback4(() => { if (first > 0) { if (null != callback2) { callback2(); } } }, items1); const items2 = [first]; callback2(() => { if (first > 0) { if (null != callback3) { callback3(); } } }, items2); const items3 = [tmp[1]]; callback3(viewHolderCollectionRef, () => ({ commitLayout() { outer1_16((arg0) => arg0 + 1); } }), items3); let tmp10 = data; if (data) { tmp10 = data.length > 0; } obj = {}; let tmp11; if (horizontal) { width = undefined; if (null != size) { width = size.width; } tmp11 = width; } obj.width = tmp11; let height1; if (null != size) { height1 = size.height; } obj.height = height1; let adjustmentMargin; if (!horizontal) { adjustmentMargin = getAdjustmentMargin(); } obj.marginTop = adjustmentMargin; let adjustmentMargin1; if (horizontal) { adjustmentMargin1 = getAdjustmentMargin(); } obj.marginLeft = adjustmentMargin1; let num = 0; if (first > 0) { num = 1; } obj.opacity = num; obj = {}; let tmp17 = tmp10; if (tmp10) { tmp17 = obj; } obj.style = tmp17; if (size) { size = tmp10; } if (size) { const _Array = Array; size = Array.from(renderStack.entries(), (arg0) => { const tmp = outer1_2(arg0, 2); const index = tmp[1].index; let tmp2; if (closure_8) { if (!callback4(index)) { tmp2 = data[index + 1]; } } const obj = { index, item: data[index], trailingItem: tmp2, layout: Object.assign({}, callback(index)), refHolder: _slicedToArray, onSizeChanged: closure_3, target: "Cell", renderItem: closure_4, extraData: closure_5, CellRendererComponent: closure_7, ItemSeparatorComponent: closure_8, horizontal }; let tmp6 = closure_12; if (closure_12) { tmp6 = closure_11 === index; } obj.hidden = tmp6; obj.inverted = closure_14; return outer1_7(data(outer1_1[5]).ViewHolder, obj, tmp[0]); }); } obj.children = size; return jsx(data(5413).CompatView, {}); };