import { Button, Card, Divider, Pagination } from 'antd'; import * as React from 'react'; interface SearchResult { title?: React.ReactNode; // Title content preview?: React.ReactNode; // Body content onNavigate: () => void; // Invoked when the search result is clicked. } interface Props { typeName: string; pageStart: number; pageSize: number; totalResults: number; results: Array; onChangePage: (page: number) => void; } export const SearchResults = ({ typeName: _typeName, pageStart: _pageStart, pageSize: _pageSize, totalResults: _totalResults, results: _results, onChangePage: _onChangePage, }: Props) => { return ( {_typeName}} bodyStyle={{ padding: '24px 0px' }} extra={
Showing {_pageStart * _pageSize} - {_pageStart * _pageSize + _pageSize} of {_totalResults} results
} > {_results.map((result) => ( <>
{result.preview}
))}
); };