// @flow import * as React from "react"; import styled from "styled-components"; import Document from "models/Document"; import Event from "models/Event"; import PaginatedList from "components/PaginatedList"; import EventListItem from "./EventListItem"; type Props = {| events: Event[], document: Document, fetch: (options: ?Object) => Promise, options?: Object, heading?: React.Node, empty?: React.Node, |}; const PaginatedEventList = React.memo(function PaginatedEventList({ empty, heading, events, fetch, options, document, ...rest }: Props) { return ( ( )} renderHeading={(name) => {name}} /> ); }); const Heading = styled("h3")` font-size: 14px; padding: 0 12px; `; export default PaginatedEventList;