packages/@fbcmobile-ui/Components/Section.js (30 lines of code) (raw):

/** * Copyright (c) Facebook, Inc. and its affiliates. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. * * @flow strict-local * @format */ 'use strict'; import * as React from 'react'; import Colors from '@fbcmobile/ui/Theme/Colors'; import Text from '@fbcmobile/ui/Components/Core/Text'; import {View} from 'react-native'; type Props = { +title: React.Node, +children: any, }; export default function Section(props: Props) { const {children, title} = props; return ( <View> <View style={styles.header}> <Text style={styles.titleText}>{title}</Text> </View> <View>{children}</View> </View> ); } const styles = { header: { backgroundColor: Colors.Gray5, paddingVertical: 14, paddingHorizontal: 23, }, titleText: { textAlign: 'right', }, };