Files
discord-decomp/sources/modules/keyboard/native/PortalKeyboardPlaceholder.tsx
T
2026-07-27 16:20:00 +03:00

66 lines
4.6 KiB
TypeScript

/* Metro module 11774; source: modules/keyboard/native/PortalKeyboardPlaceholder.tsx; dependencies: [31, 27, 33, 4501, 477, 697, 1583, 1585, 7556, 1478, 5466, 7701, 4022, 1851, 2] */
function _fun90159(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#90159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11960:6, offset: 0x0202e6d9, size: 221 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
let value = require(27) /* metro dependency 27 */;
const env0_3 = value.View;
const env0_4 = value.StyleSheet;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
value = <PortalKeyboardPlaceholder />;
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles(_fun90162);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/keyboard/native/PortalKeyboardPlaceholder.tsx');
exports.PORTAL_KEYBOARD_PLACEHOLDER_INSTANCE = value;
}
function PortalKeyboardPlaceholderInner({keyboardType}) { // fn#90160, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11960:770, offset: 0x0202e7b6, size: 187 bytes, params: 2, frame: 20
const value2 = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)();
const styles = useStyles(keyboardType,
(importDefault(1478) /* metro dependency 1478: useWindowDimensionsNative */)().width - value2.left - value2.right,
(importDefault(5466) /* metro dependency 5466: useCustomKeyboardHeight */)(),
(importDefault(7556) /* metro dependency 7556: useIsWindowLarge */)());
return (
<View
style={[styles.container,
(require(7701) /* metro dependency 7701: ClientThemesOverrides */).useGradientBottom()]}
/>
);
}
function PortalKeyboardPlaceholder() { // fn#90161, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11960:986, offset: 0x0202e871, size: 183 bytes, params: 1, frame: 16
const value2 = (importDefault(4022) /* metro dependency 4022: useKeyboardType */)();
const r2 = (importDefault(1851) /* metro dependency 1851: useSystemKeyboardHeightNative */)() > 0 && (require(477) /* metro dependency 477: PlatformUtils */).isAndroid();
const KeyboardTypes = (require(1583) /* metro dependency 1583: KeyboardTypes */).KeyboardTypes;
const SYSTEM = KeyboardTypes.SYSTEM;
return value2 !== SYSTEM ? r2 ? null : <PortalKeyboardPlaceholderInner keyboardType={value2} /> : (require(477) /* metro dependency 477: PlatformUtils */).isAndroid() || r2 ? null : <PortalKeyboardPlaceholderInner keyboardType={value2} />;
}
function _fun90162(a0, a1, a2, a3) { // fn#90162, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11960:210, offset: 0x0202e928, size: 484 bytes, params: 5, frame: 22
let value = a1;
const value2 = a2;
const object = {};
const value4 = undefined;
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
copyDataProperties(object, platformUtilsModule.isIOS() ? StyleSheet.absoluteFillObject : null, undefined);
object['borderTopWidth'] = StyleSheet.hairlineWidth;
let BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
object['borderTopColor'] = BORDER_SUBTLE;
BORDER_SUBTLE = a3 ? (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE : value4;
object['borderRightColor'] = BORDER_SUBTLE;
object['borderRightWidth'] = a3 ? StyleSheet.hairlineWidth : value4;
BORDER_SUBTLE = a3 ? (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE : value4;
object['borderLeftColor'] = BORDER_SUBTLE;
object['borderLeftWidth'] = a3 ? StyleSheet.hairlineWidth : value4;
const KeyboardTypes = (require(1583) /* metro dependency 1583: KeyboardTypes */).KeyboardTypes;
KeyboardTypes.APP_LAUNCHER;
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
object['backgroundColor'] = BACKGROUND_BASE_LOW;
const moduleValue2 = platformUtilsModule;
object['width'] = moduleValue2.isIOS() ? value : a0 === KeyboardTypes.SYSTEM ? value4 : value;
value = platformUtilsModule;
object['height'] = value.isIOS() ? value2 : a0 === KeyboardTypes.SYSTEM ? value4 : value2;
return {container: object};
}