@wordpress/block-library
Version:
Block library for the WordPress editor.
32 lines (29 loc) • 866 B
JavaScript
/**
* WordPress dependencies
*/
import { useBlockProps } from '@wordpress/block-editor';
const PaginationItem = ( { content, tag: Tag = 'a', extraClass = '' } ) =>
Tag === 'a' ? (
<Tag
className={ `page-numbers ${ extraClass }` }
href="#comments-pagination-numbers-pseudo-link"
onClick={ ( event ) => event.preventDefault() }
>
{ content }
</Tag>
) : (
<Tag className={ `page-numbers ${ extraClass }` }>{ content }</Tag>
);
export default function CommentsPaginationNumbersEdit() {
return (
<div { ...useBlockProps() }>
<PaginationItem content="1" />
<PaginationItem content="2" />
<PaginationItem content="3" tag="span" extraClass="current" />
<PaginationItem content="4" />
<PaginationItem content="5" />
<PaginationItem content="..." tag="span" extraClass="dots" />
<PaginationItem content="8" />
</div>
);
}