UNPKG

@wordpress/components

Version:
29 lines (25 loc) 683 B
/** * WordPress dependencies */ import { __ } from '@wordpress/i18n'; import { link, Icon, chevronRight } from '@wordpress/icons'; /** * Internal dependencies */ import Cell from './cell'; import styles from './styles.scss'; const { placeholderColor } = styles; export default function LinkCell( { value, onPress, showIcon = true } ) { return ( <Cell icon={ showIcon && link } label={ __( 'Link to' ) } // since this is not actually editable, we treat value as a placeholder value={ value || __( 'Search or type URL' ) } valueStyle={ !! value ? undefined : placeholderColor } onPress={ onPress } > <Icon icon={ chevronRight }></Icon> </Cell> ); }