/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow * @format */ import {RNTesterThemeContext} from './RNTesterTheme'; import * as React from 'react'; import {useContext} from 'react'; import {StyleSheet, Text, View} from 'react-native'; type Props = $ReadOnly<{ children?: React.Node, title?: ?string, description?: ?string, }>; const RNTesterBlock = ({description, title, children}: Props): React.Node => { const theme = useContext(RNTesterThemeContext); return ( {title && ( {title} )} {description && ( {description} )} {children} ); }; const styles = StyleSheet.create({ container: { borderRadius: 0, borderWidth: 1, marginHorizontal: 20, }, titleText: { fontSize: 18, fontWeight: '300', }, titleContainer: { paddingHorizontal: 10, paddingVertical: 5, }, descriptionText: { fontSize: 12, opacity: 0.5, }, children: { marginHorizontal: 20, marginVertical: 10, }, }); module.exports = RNTesterBlock;