decord/beta/source/modules/icymi/native/CardHeightMeasurer.tsx
2026-10-01 14:13:23 +00:00

30 lines
1.1 KiB
TypeScript

// Module ID: 16159
// Function ID: 16160
// Name: CardHeightMeasurer
// Dependencies: [19, 17, 21, 16092, 7799, 2]
// Module 16159 (CardHeightMeasurer)
import react_native from "react-native" /* 17 */;
import Fragment from "Fragment" /* 21 */;
import ICYMIActionCreatorsDefault from "ICYMIActionCreators" /* 7799 */;
import react from "react" /* 19 */;
import size from "module_2" /* 2 */;
let itemId;
const View = react_native.View;
const jsx = Fragment.jsx;
const memoResult = react.memo((itemId) => {
itemId = itemId.itemId;
const children = itemId.children;
const items = [itemId];
const width = react.useContext(itemId(16092).ICYMIContext).width;
return <View onLayout={react.useCallback((nativeEvent) => {
const height = nativeEvent.nativeEvent.layout.height;
const obj = ICYMIActionCreatorsDefault;
obj.setCardHeight(itemId, height);
}, items)} pointerEvents="box-none" style={{ width, alignSelf: "center" }}>{children}</View>;
});
const result = size.fileFinishedImporting("modules/icymi/native/CardHeightMeasurer.tsx");
export const CardHeightMeasurer = memoResult;