@wordpress/components
Version:
UI components for WordPress.
36 lines (32 loc) • 935 B
JavaScript
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { Icon, chevronRight } from '@wordpress/icons';
/**
* Internal dependencies
*/
import Cell from './cell';
import styles from './styles.scss';
import ColorIndicator from '../../color-indicator';
export default function BottomSheetColorCell( props ) {
const { color, withColorIndicator = true, disabled, ...cellProps } = props;
return (
<Cell
{ ...cellProps }
accessibilityRole="button"
accessibilityHint={
/* translators: accessibility text (hint for moving to color settings) */
__( 'Double tap to go to color settings' )
}
editable={ false }
disabled={ disabled }
value={ withColorIndicator && ! color && __( 'Default' ) }
>
{ withColorIndicator && color && (
<ColorIndicator color={ color } style={ styles.colorCircle } />
) }
{ disabled ? null : <Icon icon={ chevronRight }></Icon> }
</Cell>
);
}