30 lines
1.1 KiB
TypeScript
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;
|