@alicloud/console-base-rc-pagination
Version:
22 lines • 783 B
JavaScript
import React from 'react';
import styled from 'styled-components';
import { usePageList } from '../../../../model';
import PageButton from './page-button';
import PageEllipsis from './page-ellipsis';
var ScPageList = styled.div.withConfig({
componentId: "sc-otilgv-0"
})(["display:flex;align-items:center;"]);
export default function PageList() {
var pageList = usePageList();
return /*#__PURE__*/React.createElement(ScPageList, null, pageList.map(function (v, i) {
if (typeof v === 'number') {
return /*#__PURE__*/React.createElement(PageButton, {
key: "page-".concat(v),
n: v
});
}
return /*#__PURE__*/React.createElement(PageEllipsis, {
key: "ellipsis-".concat(i)
}); // eslint-disable-line react/no-array-index-key
}));
}