@wordpress/block-editor
Version:
50 lines (46 loc) • 808 B
JavaScript
/**
* External dependencies
*/
import clsx from 'clsx';
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { Button } from '@wordpress/components';
import { edit } from '@wordpress/icons';
/**
* Internal dependencies
*/
import LinkViewerURL from './link-viewer-url';
export default function LinkViewer( {
className,
linkClassName,
onEditLinkClick,
url,
urlLabel,
...props
} ) {
return (
<div
className={ clsx(
'block-editor-url-popover__link-viewer',
className
) }
{ ...props }
>
<LinkViewerURL
url={ url }
urlLabel={ urlLabel }
className={ linkClassName }
/>
{ onEditLinkClick && (
<Button
icon={ edit }
label={ __( 'Edit' ) }
onClick={ onEditLinkClick }
size="compact"
/>
) }
</div>
);
}