react-lazy-paginated-tree
Version:
Customizable React Tree-View with Lazy Loading and Pagination
31 lines (26 loc) • 815 B
JavaScript
// @flow
import React from 'react';
import MUIListItem from '@material-ui/core/ListItem';
import MUIListItemText from '@material-ui/core/ListItemText';
import MUITypography from '@material-ui/core/Typography';
import type { PaginatorProps, Theme } from '../types';
const Typography = ({ theme }: { theme: Theme }) => (
<MUITypography
style={theme.paginatorTextStyle}
className={theme.paginatorTextClassName}
>
Load More
</MUITypography>
);
const Paginator = ({ theme, onClick, onKeyPress }: PaginatorProps) => (
<MUIListItem
button
onClick={onClick}
onKeyPress={onKeyPress}
style={theme.paginatorStyle}
className={theme.paginatorClassName}
>
<MUIListItemText disableTypography primary={<Typography theme={theme} />} />
</MUIListItem>
);
export default Paginator;