Files
discord-decomp/_bundle/_default_1832.jsx
T
2026-11-01 12:12:55 +02:00

42 lines
1.2 KiB
React

// Metro module 1832 (f1833).
import { useCallback } from "react";
import _default2 from "./_default_1825";
import _default3 from "./_default_1826";
import { useToolbarContext } from "./Module1831";
import { KeyboardController } from "./Module1798";
import { TEST_ID_KEYBOARD_TOOLBAR_NEXT } from "./Module1824";
export default (a0) => {
let children = a0.children;
const onPress = a0.onPress;
let disabled = a0.disabled;
const { rippleRadius, style, button: Button = _default2, icon: Icon = _default3 } = a0;
const toolbarContext = useToolbarContext();
const { theme, isNextDisabled } = toolbarContext;
if (disabled == null) {
disabled = isNextDisabled;
}
const r34 = {
accessibilityHint: "Moves focus to the next field",
accessibilityLabel: "Next",
disabled,
rippleRadius,
style,
testID: TEST_ID_KEYBOARD_TOOLBAR_NEXT,
theme,
onPress: useCallback((a0) => {
if (onPress != null) {
onPress(a0);
}
if (!a0.isDefaultPrevented()) {
KeyboardController.setFocusTo("next");
}
}, [onPress]),
children: null
};
if (children == null) {
children = <Icon disabled={disabled} theme={theme} type="next" />;
}
r34.children = children;
return <Button {...r34} />;
};