81 lines
5.5 KiB
React
81 lines
5.5 KiB
React
/* Metro module 280; source: unknown; dependencies: [29, 31, 33, 281, 44, 112, 289, 253] */
|
|
import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
|
|
import Module00044 from './module-00044.js'; /* Metro dependency 44 */
|
|
import Module00253 from './module-00253.js'; /* Metro dependency 253 */
|
|
import Module00281 from './module-00281.js'; /* Metro dependency 281 */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
|
|
function _fun4384(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#4384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:321:6, offset: 0x00cc0f63, size: 276 bytes, params: 8, frame: 21
|
|
const env0_2 = ['ref'];
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
ReactModule;
|
|
const Button2 = Button;
|
|
Button2.displayName = 'Button';
|
|
const create = Module00253.create;
|
|
object = {button: {'elevation': 4, 'backgroundColor': '#2196F3', 'borderRadius': 2}};
|
|
Object = global.Object;
|
|
object.text = Object.assign({'textAlign': 'center', 'margin': 8}, {'color': 'white', 'fontWeight': '500'});
|
|
object.buttonDisabled = {'elevation': 0, 'backgroundColor': '#dfdfdf'};
|
|
object.textDisabled = {color: '#a1a1a1'};
|
|
const env0_6 = Reflect.apply(create, Module00253, [object]);
|
|
exports.default = Button2;
|
|
function Button(a0) { // fn#4385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:321:156, offset: 0x00cc1077, size: 753 bytes, params: 2, frame: 44
|
|
const ref = a0.ref;
|
|
const value2 = undefined;
|
|
const value3 = ObjectWithoutProperties(a0, env0_2);
|
|
const accessibilityLabel = value3.accessibilityLabel;
|
|
const accessibilityState = value3.accessibilityState;
|
|
const property = value3['aria-busy'];
|
|
const property2 = value3['aria-checked'];
|
|
const property3 = value3['aria-disabled'];
|
|
const property4 = value3['aria-expanded'];
|
|
const property5 = value3['aria-label'];
|
|
const property6 = value3['aria-selected'];
|
|
const importantForAccessibility = value3.importantForAccessibility;
|
|
const color = value3.color;
|
|
const onPress = value3.onPress;
|
|
const touchSoundDisabled = value3.touchSoundDisabled;
|
|
const title = value3.title;
|
|
const hasTVPreferredFocus = value3.hasTVPreferredFocus;
|
|
const nextFocusDown = value3.nextFocusDown;
|
|
const nextFocusForward = value3.nextFocusForward;
|
|
const nextFocusLeft = value3.nextFocusLeft;
|
|
const nextFocusRight = value3.nextFocusRight;
|
|
const nextFocusUp = value3.nextFocusUp;
|
|
const testID = value3.testID;
|
|
const accessible = value3.accessible;
|
|
const accessibilityActions = value3.accessibilityActions;
|
|
const accessibilityHint = value3.accessibilityHint;
|
|
const accessibilityLanguage = value3.accessibilityLanguage;
|
|
const onAccessibilityAction = value3.onAccessibilityAction;
|
|
const items2 = [env0_6.button];
|
|
const items3 = [env0_6.text];
|
|
if (color) {
|
|
items2.push({backgroundColor: color});
|
|
}
|
|
const object = {};
|
|
object.busy = property ?? (accessibilityState == null ? value2 : accessibilityState.busy);
|
|
object.checked = property2 ?? (accessibilityState == null ? value2 : accessibilityState.checked);
|
|
object.disabled = property3 ?? (accessibilityState == null ? value2 : accessibilityState.disabled);
|
|
object.expanded = property4 ?? (accessibilityState == null ? value2 : accessibilityState.expanded);
|
|
object.selected = property6 ?? (accessibilityState == null ? value2 : accessibilityState.selected);
|
|
let disabled = value3.disabled;
|
|
disabled = disabled != null ? value3.disabled : object == null ? value2 : object.disabled;
|
|
const r19 = disabled === (object == null ? value2 : object.disabled) ? object : global.Object.assign({}, object,
|
|
{disabled: disabled});
|
|
if (disabled) {
|
|
items2.push(env0_6.buttonDisabled);
|
|
items3.push(env0_6.textDisabled);
|
|
}
|
|
(Module00044)(typeof title === 'string',
|
|
'The title prop of a Button must be a string');
|
|
return ((Component) => <Component accessible={accessible} accessibilityActions={accessibilityActions} onAccessibilityAction={onAccessibilityAction} accessibilityLabel={property5 || accessibilityLabel} accessibilityHint={accessibilityHint} accessibilityLanguage={accessibilityLanguage} accessibilityRole="button" accessibilityState={r19} importantForAccessibility={importantForAccessibility === 'no' ? 'no-hide-descendants' : importantForAccessibility} hasTVPreferredFocus={hasTVPreferredFocus} nextFocusDown={nextFocusDown} nextFocusForward={nextFocusForward} nextFocusLeft={nextFocusLeft} nextFocusRight={nextFocusRight} nextFocusUp={nextFocusUp} testID={testID} disabled={disabled} onPress={onPress} touchSoundDisabled={touchSoundDisabled} ref={ref}>{((Component) => <Component style={items2}>{((Component) => <Component style={items3} disabled={disabled}>{title.toUpperCase()}</Component>)(importDefault(289) /* metro dependency 289 */)}</Component>)(importDefault(112) /* metro dependency 112 */)}</Component>)(Module00281);
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun4384, 280, [29, 31, 33, 281, 44, 112, 289,
|
|
253]) /* metro module 280, dependencies: [29, 31, 33, 281, 44, 112, 289, 253] */;
|