// Metro module 9018 (f9019). import { Pressable, View } from "react-native"; import { createStyles } from "../../Styles/native/createStyles"; import { useCheckboxA11yNative } from "../../../../_bundle/Module3907"; import { intl, t } from "../../../../intl/index.native"; import { Stack } from "../../Stack/native/Stack.native"; import { FormCheckbox } from "../../Forms/native/FormCheckbox.native"; import { Text } from "../../Text/native/Text"; const useStyles = createStyles({ textContainer: { flex: 1 }, labelContainer: { minHeight: 24, justifyContent: "center" } }); export function Checkbox(props) { const { label, description } = props; let required = props.required; const { checked, onToggle } = props; const styles = useStyles(); const checkboxA11yNative = useCheckboxA11yNative({ checked }); const { accessibilityRole, accessibilityState } = checkboxA11yNative; let r11 = ""; const r42 = label + (required ? ` (${intl.string(t.EkokLy)})` : ""); if (description != null) { r11 = `, ${description}`; } const props2 = { accessibilityRole, accessibilityLabel: r42 + r11, accessibilityState, onPress: () => onToggle(!checked), children: null }; const r58 = [, ,]; const r67 = [label, ,]; if (required) { required = {" "} * ; } r67[1] = required; r58[1] = {r67} {description != null && {description}} ; props2.children = {r58}; return ; }