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

256 lines
13 KiB
React

/* Metro module 1826; source: unknown; dependencies: [57, 29, 31, 27, 33, 1827, 1828, 1804, 1829, 1830, 1600, 1831, 1835, 1819] */
import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
import React from './module-00031-React.js'; /* Metro dependency 31 */
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as Module01600Module from './module-01600.js'; /* Metro dependency 1600 */
import * as Module01828Module from './module-01828.js'; /* Metro dependency 1828 */
import * as Module01831Module from './module-01831.js'; /* Metro dependency 1831 */
import * as Module01835Module from './module-01835.js'; /* Metro dependency 1835 */
function _fun19904(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#19904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:6, offset: 0x00eb7fac, size: 511 bytes, params: 8, frame: 22
const env0_0 = require;
const env0_3 = ['children', 'content', 'theme', 'doneText', 'button', 'icon', 'showArrows', 'onNextCallback',
'onPrevCallback', 'onDoneCallback', 'blur', 'opacity', 'offset', 'enabled', 'insets'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = ReactModule;
const env0_6 = value.useEffect;
const env0_7 = value.useMemo;
const env0_8 = value.useState;
value = require(27) /* metro dependency 27 */;
const StyleSheet = value.StyleSheet;
const env0_10 = value.View;
value = require(33) /* metro dependency 33 */;
const env0_11 = value.jsxs;
const env0_12 = value.jsx;
const KeyboardToolbar2 = KeyboardToolbar;
const create = StyleSheet.create;
const KEYBOARD_TOOLBAR_HEIGHT = (Module01828Module).KEYBOARD_TOOLBAR_HEIGHT;
const env0_13 = Reflect.apply(create, StyleSheet, [{sticky: {'position': 'absolute', 'left': 0, 'right': 0,
'bottom': 0, height: KEYBOARD_TOOLBAR_HEIGHT}, toolbar: {'position': 'absolute', 'bottom': 0,
'alignItems': 'center', 'width': '100%', 'flexDirection': 'row', height: KEYBOARD_TOOLBAR_HEIGHT},
arrows: {'flexDirection': 'row', 'paddingLeft': 8}, floating: {'alignSelf': 'center', 'borderRadius': 20,
'overflow': 'hidden'}}]);
const Background = (Module01831Module).Background;
KeyboardToolbar2.Background = Background;
const Content = (Module01831Module).Content;
KeyboardToolbar2.Content = Content;
const Prev = (Module01831Module).Prev;
KeyboardToolbar2.Prev = Prev;
const Next = (Module01831Module).Next;
KeyboardToolbar2.Next = Next;
const Done = (Module01831Module).Done;
KeyboardToolbar2.Done = Done;
const RCTKeyboardToolbarGroupView = (Module01600Module).RCTKeyboardToolbarGroupView;
KeyboardToolbar2.Group = RCTKeyboardToolbarGroupView;
exports.default = KeyboardToolbar2;
exports.DefaultKeyboardToolbarTheme = (require(1827) /* metro dependency 1827 */).colors;
function KeyboardToolbar(a0) { // fn#19905, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:413, offset: 0x00eb81ab, size: 1211 bytes, params: 2, frame: 42
var r13;
var r17;
var r14;
const Content = (require(1831) /* metro dependency 1831 */).Content;
var content2;
var binding2;
const children = a0.children;
const content = a0.content;
const theme = a0.theme;
const r11 = theme !== undefined ? theme : (require(1827) /* metro dependency 1827 */).colors;
const doneText = a0.doneText;
const r21 = doneText === undefined ? 'Done' : doneText;
const button = a0.button;
const icon = a0.icon;
const showArrows = a0.showArrows;
const r1 = showArrows === undefined || showArrows;
const onNextCallback = a0.onNextCallback;
const onPrevCallback = a0.onPrevCallback;
const onDoneCallback = a0.onDoneCallback;
const blur = a0.blur;
let value = null;
let r16 = blur === undefined ? value : blur;
const opacity = a0.opacity;
const r6 = opacity !== undefined ? opacity : (require(1828) /* metro dependency 1828 */).DEFAULT_OPACITY;
const offset = a0.offset;
let r2 = offset !== undefined ? offset : {};
const closed = r2.closed;
const value3 = 0;
let r15 = closed === undefined ? value3 : closed;
const opened = r2.opened;
r2 = opened === undefined ? value3 : opened;
const env0_3 = r2;
const enabled = a0.enabled;
const r10 = enabled === undefined || enabled;
const insets = a0.insets;
const insets2 = insets;
let binding = ObjectWithoutProperties;
const value6 = binding(a0, env0_3);
const value7 = (require(1804) /* metro dependency 1804 */).useKeyboardState(function(a0) {
return a0.appearance;
});
const value9 = insets2(useState({'current': 0, 'count': 0}), 2);
const property = value9[value3];
const env0_6 = value9[1];
const value10 = value3 === property.current;
const value11 = property.current === property.count - 1;
const r22 = value != button ? button : importDefault(1829) /* metro dependency 1829 */;
const r27 = value != icon ? icon : importDefault(1830) /* metro dependency 1830 */;
useEffect(function() {
var FocusedInputEvents = require(dependencyMap[10]).FocusedInputEvents;
return FocusedInputEvents.addListener('focusDidSet', _fun19908).remove;
}, []);
const value12 = useMemo(_fun19909, [value7, r6, r11, insets]);
const value13 = useMemo(_fun19910, [insets]);
const value14 = useMemo(_fun19911, [r15, r2]);
if (children) {
var env0_9 = value;
var env0_10 = value;
var env0_11 = value;
var env0_12 = value;
var env0_13 = value;
env0_9.Children.forEach(children, _fun19912);
binding = env0_13;
binding2 = env0_12;
r17 = (
env0_9 || env0_10
? (
<View style={env0_13.arrows}>
{env0_9}
{env0_10}
</View>
)
: value
);
r2 = (
value != env0_11
? env0_11
: (
<Content>
{env0_11}
</Content>
)
);
r13 = binding2;
r14 = r2;
r15 = r17;
r16 = binding;
} else {
r15 = (
r1
? (
<View style={env0_13.arrows}>
{((Prev) => <Prev button={r22} icon={r27} onPress={onPrevCallback} />)((require(1831) /* metro dependency 1831 */).Prev)}
{((Next) => <Next button={r22} icon={r27} onPress={onNextCallback} />)((require(1831) /* metro dependency 1831 */).Next)}
</View>
)
: value
);
content2 = (
<Content>
{content}
</Content>
);
if (r21) {
const Done = (require(1831) /* metro dependency 1831 */).Done;
r13 = (
<Done
button={r22}
text={r21}
onPress={onDoneCallback}
/>
);
} else {
r13 = value;
}
r14 = content2;
}
value = useMemo(_fun19913, [r11, value10, value11]);
const ToolbarContext = (Module01835Module).ToolbarContext;
const Provider = ToolbarContext.Provider;
const object = {value: value};
value = importDefault(1819) /* metro dependency 1819 */;
const Object = global.Object;
const assign = Object.assign;
const object4 = {style: value12};
const TEST_ID_KEYBOARD_TOOLBAR = (require(1828) /* metro dependency 1828 */).TEST_ID_KEYBOARD_TOOLBAR;
object4.testID = TEST_ID_KEYBOARD_TOOLBAR;
object4.children = [r16, r15, r14, r13];
return (
<Provider {...object}>
{((Component) => <Component enabled={r10} offset={value14} style={value13}><View {...Reflect.apply(assign,
Object, [{}, value6, object4])} /></Component>)(value)}
</Provider>
);
function _fun19907() { // fn#19907, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1060, offset: 0x00eb8671, size: 64 bytes, params: 1, frame: 13
const FocusedInputEvents = (Module01600Module).FocusedInputEvents;
return FocusedInputEvents.addListener('focusDidSet', _fun19908).remove;
function _fun19908(a0) { // fn#19908, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1133, offset: 0x00eb86b1, size: 19 bytes, params: 2, frame: 11
env1_6(a0);
}
}
function _fun19909() { // fn#19909, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1175, offset: 0x00eb86c4, size: 221 bytes, params: 1, frame: 19
const items2 = [env1_13.toolbar];
items2[1] = {backgroundColor: '' + env0_0[ObjectWithoutProperties].background + env0_1};
const value3 = undefined;
const KEYBOARD_HAS_ROUNDED_CORNERS = (Module01828Module).KEYBOARD_HAS_ROUNDED_CORNERS;
const value4 = null;
items2[2] = KEYBOARD_HAS_ROUNDED_CORNERS ? value4 : {paddingLeft: value4 == insets ? value3 : insets.left,
paddingRight: value4 == insets ? value3 : insets.right};
items2[3] = KEYBOARD_HAS_ROUNDED_CORNERS ? env1_13.floating : value4;
return items2;
}
function _fun19910() { // fn#19910, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1433, offset: 0x00eb87a1, size: 157 bytes, params: 1, frame: 18
let value = environment.__proto__;
const items2 = [env1_13.sticky];
value = undefined;
const KEYBOARD_HAS_ROUNDED_CORNERS = (Module01828Module).KEYBOARD_HAS_ROUNDED_CORNERS;
const value2 = null;
items2[1] = KEYBOARD_HAS_ROUNDED_CORNERS ? {left: (value2 != (value2 == insets ? value : insets.left) ? value2 == insets ? value : insets.left : 0) + 16,
right: (value2 != (value2 == insets ? value : insets.right) ? value2 == insets ? value : insets.right : 0) + 16} : value2;
return items2;
}
function _fun19911() { // fn#19911, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1620, offset: 0x00eb883e, size: 79 bytes, params: 1, frame: 16
const object = {};
let binding = env0_2;
const KEYBOARD_TOOLBAR_HEIGHT = (Module01828Module).KEYBOARD_TOOLBAR_HEIGHT;
object.closed = binding + KEYBOARD_TOOLBAR_HEIGHT;
binding = env0_3;
const OPENED_OFFSET = (Module01828Module).OPENED_OFFSET;
object.opened = binding + OPENED_OFFSET;
return object;
}
function _fun19912(a0) { // fn#19912, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1824, offset: 0x00eb888d, size: 222 bytes, params: 2, frame: 15
var type;
const binding = env1_9;
if (binding.isValidElement(a0)) {
type = a0.type;
if (type === (require(1831) /* metro dependency 1831 */).Background) {
env0_13 = a0;
} else if (type === (require(1831) /* metro dependency 1831 */).Content) {
env0_11 = a0;
} else if (type === (require(1831) /* metro dependency 1831 */).Prev) {
env0_9 = a0;
} else if (type === (require(1831) /* metro dependency 1831 */).Next) {
env0_10 = a0;
} else if (type === (require(1831) /* metro dependency 1831 */).Done) {
env0_12 = a0;
}
}
}
function _fun19913() { // fn#19913, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:2363, offset: 0x00eb896b, size: 34 bytes, params: 1, frame: 3
return {theme: env0_0, isPrevDisabled: result, isNextDisabled: result_2};
}
}
}
global.__d(_fun19904, 1826, [57, 29, 31, 27, 33, 1827, 1828, 1804, 1829, 1830, 1600, 1831, 1835,
1819]) /* metro module 1826, dependencies: [57, 29, 31, 27, 33, 1827, 1828, 1804, 1829, 1830, 1600, 1831, 1835, 1819] */;