UNPKG

@wordpress/block-library

Version:
64 lines (58 loc) 1.38 kB
/** * External dependencies */ import { Text, View } from 'react-native'; /** * WordPress dependencies */ import { Icon } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import { withPreferredColorScheme } from '@wordpress/compose'; import { help, lock } from '@wordpress/icons'; /** * Internal dependencies */ import styles from './editor.scss'; function EditTitle( { getStylesFromColorScheme, title } ) { const lockIconStyle = getStylesFromColorScheme( styles.lockIcon, styles.lockIconDark ); const titleStyle = getStylesFromColorScheme( styles.title, styles.titleDark ); const infoIconStyle = getStylesFromColorScheme( styles.infoIcon, styles.infoIconDark ); const separatorStyle = getStylesFromColorScheme( styles.separator, styles.separatorDark ); return ( <View style={ styles.titleContainer }> <View style={ styles.lockIconContainer }> <Icon label={ __( 'Lock icon' ) } icon={ lock } size={ 16 } style={ lockIconStyle } /> </View> <Text numberOfLines={ 1 } style={ titleStyle }> { title } </Text> <View style={ styles.helpIconContainer }> <Icon label={ __( 'Help icon' ) } icon={ help } size={ 20 } style={ infoIconStyle } /> </View> <View style={ separatorStyle } /> </View> ); } export default withPreferredColorScheme( EditTitle );