@gechiui/block-editor
Version:
49 lines (45 loc) • 800 B
JavaScript
/**
* External dependencies
*/
import classnames from 'classnames';
/**
* GeChiUI dependencies
*/
import { __ } from '@gechiui/i18n';
import { Button } from '@gechiui/components';
import { edit } from '@gechiui/icons';
/**
* Internal dependencies
*/
import LinkViewerURL from './link-viewer-url';
export default function LinkViewer( {
className,
linkClassName,
onEditLinkClick,
url,
urlLabel,
...props
} ) {
return (
<div
className={ classnames(
'block-editor-url-popover__link-viewer',
className
) }
{ ...props }
>
<LinkViewerURL
url={ url }
urlLabel={ urlLabel }
className={ linkClassName }
/>
{ onEditLinkClick && (
<Button
icon={ edit }
label={ __( '编辑' ) }
onClick={ onEditLinkClick }
/>
) }
</div>
);
}