189 lines
6.6 KiB
TypeScript
189 lines
6.6 KiB
TypeScript
// Module ID: 9998
|
|
// Function ID: 77284
|
|
// Name: isNearBottom
|
|
// Dependencies: [57, 31, 27, 33, 4130, 689, 1450, 1557, 5587, 8627, 2]
|
|
// Exports: default
|
|
|
|
// Module 9998 (isNearBottom)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import result from "result";
|
|
import get_ActivityIndicator from "get ActivityIndicator";
|
|
import jsxProd from "jsxProd";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
|
|
let closure_4;
|
|
let closure_5;
|
|
let closure_6;
|
|
let closure_7;
|
|
let closure_8;
|
|
function isNearBottom(contentOffset) {
|
|
contentOffset = contentOffset.contentOffset;
|
|
if (contentOffset === undefined) {
|
|
const obj = { y: 0 };
|
|
contentOffset = obj;
|
|
}
|
|
return contentOffset.layoutMeasurement.height + contentOffset.y >= contentOffset.contentSize.height - 5;
|
|
}
|
|
({ View: closure_4, ScrollView: closure_5 } = get_ActivityIndicator);
|
|
({ jsx: closure_6, Fragment: closure_7, jsxs: closure_8 } = jsxProd);
|
|
_createForOfIteratorHelperLoose = { fill: { flex: 1 } };
|
|
_createForOfIteratorHelperLoose = { flex: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOWER, paddingHorizontal: 16 };
|
|
_createForOfIteratorHelperLoose.scrollView = _createForOfIteratorHelperLoose;
|
|
_createForOfIteratorHelperLoose.scrollViewContentLandscape = { flexDirection: "row", alignItems: "center", width: "100%", flexGrow: 1, gap: 16 };
|
|
_createForOfIteratorHelperLoose.scrollViewContentPortrait = { flexDirection: "column", width: "100%", flexGrow: 1, gap: 16 };
|
|
_createForOfIteratorHelperLoose.header = { paddingTop: 24 };
|
|
_createForOfIteratorHelperLoose.bodyContainer = { flexDirection: "column", gap: 16, padding: 16 };
|
|
_createForOfIteratorHelperLoose.bodyContainerBackground = { marginHorizontal: 16, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE, borderRadius: require("_createForOfIteratorHelperLoose").radii.lg };
|
|
_createForOfIteratorHelperLoose.footerPortrait = { flexDirection: "column", padding: 16, gap: 16 };
|
|
let obj1 = { marginHorizontal: 16, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE, borderRadius: require("_createForOfIteratorHelperLoose").radii.lg };
|
|
_createForOfIteratorHelperLoose.separator = { height: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE };
|
|
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
|
|
let obj2 = { height: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE };
|
|
const result = require("get ActivityIndicator").fileFinishedImporting("modules/oauth2/native/OAuth2AuthorizeContent.tsx");
|
|
|
|
export default function OAuth2AuthorizeContent(onScroll) {
|
|
let appDetails;
|
|
let body;
|
|
let bottom;
|
|
let centerContent;
|
|
let footer;
|
|
let hasContentBackground;
|
|
let header;
|
|
let left;
|
|
let obscured;
|
|
let right;
|
|
let setAllContentSeen;
|
|
({ header, footer, appDetails, setAllContentSeen } = onScroll);
|
|
onScroll = onScroll.onScroll;
|
|
let callback2;
|
|
({ body, centerContent, hasContentBackground, obscured } = onScroll);
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
const ref = first.useRef(null);
|
|
const size = setAllContentSeen(onScroll[6])();
|
|
({ left, right, bottom } = setAllContentSeen(onScroll[7])());
|
|
const tmp5 = ref(first.useState(-1), 2);
|
|
first = tmp5[0];
|
|
let closure_4 = tmp5[1];
|
|
const tmp7 = ref(first.useState(-1), 2);
|
|
const first1 = tmp7[0];
|
|
const callback = tmp7[1];
|
|
const tmp9 = ref(first.useState(-1), 2);
|
|
let closure_7 = tmp9[1];
|
|
let tmp10 = first >= 0;
|
|
if (tmp10) {
|
|
tmp10 = first1 >= 0;
|
|
}
|
|
if (tmp10) {
|
|
tmp10 = null == footer || tmp9[0] >= 0;
|
|
const tmp11 = null == footer || tmp9[0] >= 0;
|
|
}
|
|
callback2 = tmp10;
|
|
const items = [first, tmp10, first1, setAllContentSeen];
|
|
const layoutEffect = first.useLayoutEffect(() => {
|
|
if (c8) {
|
|
let obj = {};
|
|
obj = { height: first1 };
|
|
obj.layoutMeasurement = obj;
|
|
obj = { height: first };
|
|
obj.contentSize = obj;
|
|
if (outer1_10(obj)) {
|
|
if (null != tmp4) {
|
|
setAllContentSeen(true);
|
|
}
|
|
} else if (null != tmp4) {
|
|
setAllContentSeen(false);
|
|
}
|
|
}
|
|
}, items);
|
|
let obj = { style: items1 };
|
|
items1 = [tmp.fill, { marginBottom: bottom }];
|
|
obj = {
|
|
style: items2,
|
|
contentContainerStyle: items3,
|
|
ref,
|
|
onContentSizeChange(arg0, arg1) {
|
|
const current = ref.current;
|
|
if (null != current) {
|
|
const obj = { y: 0 };
|
|
current.scrollTo(obj);
|
|
}
|
|
callback(arg1);
|
|
},
|
|
scrollEventThrottle: 16,
|
|
onLayout(nativeEvent) {
|
|
callback2(nativeEvent.nativeEvent.layout.height);
|
|
},
|
|
onScroll(nativeEvent) {
|
|
if (outer1_10(nativeEvent.nativeEvent)) {
|
|
if (null != setAllContentSeen) {
|
|
setAllContentSeen(true);
|
|
}
|
|
}
|
|
if (null != onScroll) {
|
|
onScroll(nativeEvent);
|
|
}
|
|
},
|
|
centerContent
|
|
};
|
|
items2 = [tmp.scrollView, { paddingLeft: left, paddingRight: right }];
|
|
items3 = [size.width > size.height ? tmp.scrollViewContentLandscape : tmp.scrollViewContentPortrait];
|
|
const tmp13 = callback2;
|
|
const tmp4 = setAllContentSeen(onScroll[7])();
|
|
obj = { obscured };
|
|
let tmp19 = null;
|
|
const tmp14 = setAllContentSeen(onScroll[8]);
|
|
const tmp15 = callback;
|
|
const tmp16 = first1;
|
|
const tmp17 = callback2;
|
|
if (null != header) {
|
|
const obj1 = { style: tmp.header, children: header };
|
|
tmp19 = callback(closure_4, obj1);
|
|
}
|
|
const items4 = [tmp19, ];
|
|
const obj2 = {};
|
|
const items5 = [tmp.bodyContainer, , ];
|
|
let prop = null;
|
|
if (hasContentBackground) {
|
|
prop = tmp.bodyContainerBackground;
|
|
}
|
|
items5[1] = prop;
|
|
if (size.width > size.height) {
|
|
const obj3 = { flex: 1 };
|
|
let obj4 = obj3;
|
|
} else {
|
|
obj4 = {};
|
|
}
|
|
items5[2] = obj4;
|
|
obj2.style = items5;
|
|
const items6 = [body, ];
|
|
let tmp25 = null;
|
|
if (null != appDetails) {
|
|
const obj5 = {};
|
|
const obj6 = { style: tmp.separator };
|
|
const items7 = [callback(closure_4, obj6), ];
|
|
const obj7 = { children: appDetails };
|
|
items7[1] = callback(closure_4, obj7);
|
|
obj5.children = items7;
|
|
tmp25 = callback2(closure_7, obj5);
|
|
}
|
|
items6[1] = tmp25;
|
|
obj2.children = items6;
|
|
items4[1] = callback2(closure_4, obj2);
|
|
obj.children = items4;
|
|
obj.children = tmp17(setAllContentSeen(onScroll[9]), obj);
|
|
const items8 = [tmp15(tmp16, obj), ];
|
|
let tmp30 = null;
|
|
if (null != footer) {
|
|
const obj8 = {
|
|
onLayout(nativeEvent) {
|
|
callback3(nativeEvent.nativeEvent.layout.height);
|
|
},
|
|
style: tmp.footerPortrait,
|
|
children: footer
|
|
};
|
|
tmp30 = callback(closure_4, obj8);
|
|
}
|
|
items8[1] = tmp30;
|
|
obj.children = items8;
|
|
return tmp13(tmp14, obj);
|
|
};
|