Files
discord-decomp/sources/by-id/module-09068.jsx
T
2026-07-28 01:06:53 +03:00

86 lines
4.7 KiB
React

/* Metro module 9068; source: unknown; dependencies: [31, 27, 33, 9069, 9073] */
import React from './module-00031-React.js'; /* Metro dependency 31 */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as DatePickerAndroidModule from './module-09069-DatePickerAndroid.jsx'; /* Metro dependency 9069 */
import * as ColorToHexModule from './module-09073-colorToHex.js'; /* Metro dependency 9073 */
function _fun70858(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#70858, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9253:6, offset: 0x01d0b3fb, size: 223 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
ReactNativeModule.Platform;
ReactNativeModule.Text;
const getTitle_70863 = function({title, mode}) {
return title === null ? '' : title || (mode !== 'time' ? 'Select date' : 'Select time');
};
exports.default = React.memo(DatePickerWrapper);
function getTheme_70859(a0) { // fn#70859, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9253:224, offset: 0x01d0b4da, size: 63 bytes, params: 2, frame: 11
if (a0.theme) {
return a0.theme;
}
var colorScheme;
if (Appearance) {
colorScheme = Appearance.getColorScheme();
return colorScheme === null ? undefined : colorScheme;
}
return 'auto';
}
function getDividerColor(a0) { // fn#70860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9253:343, offset: 0x01d0b519, size: 65 bytes, params: 2, frame: 13
if (a0.dividerColor) {
return a0.dividerColor;
}
const getTheme_70859Binding = getTheme_70859;
const value = undefined;
const theme_70859Binding = getTheme_70859Binding(a0);
return theme_70859Binding === 'dark' ? 'white' : theme_70859Binding !== 'light' ? value : 'black';
}
function getTextColor(a0) { // fn#70861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9253:477, offset: 0x01d0b55a, size: 48 bytes, params: 2, frame: 12
const getTheme_70859Binding = getTheme_70859;
const value = undefined;
const theme_70859Binding = getTheme_70859Binding(a0);
return theme_70859Binding === 'dark' ? 'white' : theme_70859Binding !== 'light' ? value : 'black';
}
function getButtonColor(a0) { // fn#70862, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9253:568, offset: 0x01d0b58a, size: 65 bytes, params: 2, frame: 13
if (a0.buttonColor) {
return a0.buttonColor;
}
const getTheme_70859Binding = getTheme_70859;
const value = undefined;
const theme_70859Binding = getTheme_70859Binding(a0);
return theme_70859Binding === 'dark' ? 'white' : theme_70859Binding !== 'light' ? value : 'black';
}
function DatePickerWrapper(a0) { // fn#70864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9253:817, offset: 0x01d0b601, size: 323 bytes, params: 2, frame: 24
const Object = global.Object;
const assign = Object.assign;
const object = {};
object.textColor = ColorToHexModule.colorToHex(getTextColor(a0));
object.dividerColor = ColorToHexModule.colorToHex(getDividerColor(a0));
object.buttonColor = ColorToHexModule.colorToHex(getButtonColor(a0));
object.theme = getTheme_70859(a0);
object.title = getTitle_70863(a0);
let confirmText = a0.confirmText;
confirmText = confirmText ? a0.confirmText : 'Confirm';
object.confirmText = confirmText;
let cancelText = a0.cancelText;
cancelText = cancelText ? a0.cancelText : 'Cancel';
object.cancelText = cancelText;
let minuteInterval = a0.minuteInterval;
minuteInterval = minuteInterval ? a0.minuteInterval : 1;
object.minuteInterval = minuteInterval;
let mode = a0.mode;
mode = mode ? a0.mode : 'datetime';
object.mode = mode;
object.timeZoneOffsetInMinutes = a0.timeZoneOffsetInMinutes == null ? '' : a0.timeZoneOffsetInMinutes.toString();
return <DatePickerAndroid {...Reflect.apply(assign, Object, [{}, a0, object])} />;
}
}
global.__d(_fun70858, 9068, [31, 27, 33, 9069,
9073]) /* metro module 9068, dependencies: [31, 27, 33, 9069, 9073] */;