Source: shared/components/pagination/DisplayResult.es.js

/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * The contents of this file are subject to the terms of the Liferay Enterprise
 * Subscription License ("License"). You may not use this file except in
 * compliance with the License. You can obtain a copy of the License by
 * contacting Liferay, Inc. See the License for the specific language governing
 * permissions and limitations under the License, including but not limited to
 * distribution rights of the Software.
 */

import React from 'react';
import {sub} from '../../util/lang.es';

/**
 * @class
 * @memberof shared/components
 */
export default class DisplayResult extends React.Component {
	render() {
		const {page, pageCount, pageSize, totalCount} = this.props;
		const firstItem = pageSize * (page - 1) + 1;
		const lastItem = firstItem + pageCount - 1;

		return (
			<div className="pagination-results">
				{`${sub(Liferay.Language.get('showing-x-to-x-of-x-entries'), [
					firstItem,
					lastItem,
					totalCount
				])}`}
			</div>
		);
	}
}