UNPKG

@rcsb/rcsb-saguaro-app

Version:
34 lines (33 loc) 1.41 kB
import React, { ReactNode } from "react"; import { SearchQuery } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchQueryInterface"; import { QueryResult } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchResultInterface"; import { GroupProvenanceId } from "@rcsb/rcsb-api-tools/lib/RcsbDw/Types/DwEnums"; interface RcsbGroupMembersInterface { groupProvenanceId: GroupProvenanceId; groupId: string; searchQuery?: SearchQuery; nRows: number; nColumns: number; } interface RcsbGroupMembersState { nPages: number; selectedIndex: number; minHeight: number; searchQuery?: SearchQuery; } export declare class RcsbGroupMembersComponent extends React.Component<RcsbGroupMembersInterface, RcsbGroupMembersState> { readonly state: RcsbGroupMembersState; readonly groupMembersDiv: string; constructor(props: RcsbGroupMembersInterface); render(): ReactNode; componentDidMount(): Promise<void>; componentDidUpdate(prevProps: Readonly<RcsbGroupMembersInterface>, prevState: Readonly<RcsbGroupMembersState>, snapshot?: any): Promise<void>; private subscribe; private updateSearchQuery; private loadPages; private searchRequest; private slide; private setMinHeight; } export declare function searchRequest(groupProvenanceId: GroupProvenanceId, groupId: string, searchQuery?: SearchQuery): Promise<QueryResult | null>; export {};