81 lines
2.8 KiB
TypeScript
81 lines
2.8 KiB
TypeScript
// Module ID: 12196
|
|
// Function ID: 12197
|
|
// Dependencies: [19, 17, 8758, 21, 4380, 712, 1629, 5475, 1494, 12197, 12198, 12199, 4120, 2]
|
|
|
|
// Module 12196
|
|
import ThemesDefault from "Themes" /* 712 */;
|
|
import importAllResult from "noop" /* 19 */;
|
|
import { useChatInputContainerHeight as closure_3 } from "updateChatInputContainerHeight" /* 8758 */;
|
|
import { jsx } from "jsxProd" /* 21 */;
|
|
import createCacheKey from "createCacheKey" /* 4380 */;
|
|
|
|
let obj = { placeholder: null };
|
|
obj = {};
|
|
const merged = Object.assign(require("get ActivityIndicator").StyleSheet.absoluteFillObject);
|
|
obj.paddingBottom = ThemesDefault.space.PX_24;
|
|
obj.flexDirection = "column-reverse";
|
|
obj.overflow = "hidden";
|
|
obj[0] = obj;
|
|
let closure_5 = createCacheKey.createStyles(obj);
|
|
const memoResult = importAllResult.memo(function ChatPlaceholder(screenIndex) {
|
|
importDefault = undefined;
|
|
let height;
|
|
importAllResult = undefined;
|
|
let callback;
|
|
callback = undefined;
|
|
let tmp2 = callback(screenIndex.screenIndex);
|
|
importDefault = tmp2;
|
|
height = importDefault(height[8])().height;
|
|
const rect = importDefault(height[6])();
|
|
const insets = importDefault(height[7])({ isKeyboardAwareOnAndroid: false, includeKeyboardHeight: true }).insets;
|
|
let diff = insets.bottom - rect.bottom;
|
|
let sum = rect.top + insets.bottom;
|
|
importAllResult = diff;
|
|
callback = sum;
|
|
let items = [tmp2, diff];
|
|
importDefault = undefined;
|
|
const memo = importAllResult.useMemo(() => ({ marginBottom: closure_0 + c2 }), items);
|
|
importDefault = importAllResult.useRef([]);
|
|
callback = importAllResult.useCallback((arg0) => {
|
|
let tmp2 = ref.current[arg0];
|
|
if (null == tmp2) {
|
|
const _Math = Math;
|
|
const _Math2 = Math;
|
|
const sum = Math.floor(3 * Math.random()) + 1;
|
|
tmp.current[arg0] = sum;
|
|
tmp2 = sum;
|
|
}
|
|
return tmp2;
|
|
}, []);
|
|
const items1 = [height, sum, tmp2, callback];
|
|
let tmp = callback2();
|
|
const children = importAllResult.useMemo(() => {
|
|
let diff;
|
|
const items = [];
|
|
let num = 0;
|
|
let num2 = 0;
|
|
do {
|
|
let tmp = callback;
|
|
let tmp2 = callback(num);
|
|
let tmp3 = ref;
|
|
let tmp4 = height;
|
|
num2 = num2 + ref(height[10])(tmp2);
|
|
let tmp5 = callback;
|
|
let obj = { lines: null };
|
|
obj[0] = tmp2;
|
|
let sum = num + 1;
|
|
let arr = items.push(callback(ref(height[11]), obj, num));
|
|
let tmp8 = height;
|
|
let tmp9 = ref;
|
|
let tmp10 = c3;
|
|
num = sum;
|
|
diff = height - ref - c3;
|
|
} while (num2 < diff);
|
|
return items;
|
|
}, items1);
|
|
const style = [tmp.placeholder, memo, importDefault(height[9])({ visible: true, animated: true })];
|
|
return callback(importDefault(height[12]).View, { style, pointerEvents: "none", children });
|
|
});
|
|
const result = require("set").fileFinishedImporting("modules/chat/native/placeholder/ChatPlaceholder.tsx");
|
|
|
|
export default memoResult;
|