@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
27 lines (26 loc) • 1.03 kB
TypeScript
import React, { ReactNode } from "react";
import { ItemFeaturesInterface } from "./GroupMemberItem";
import { SearchQuery } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchQueryInterface";
import { GroupProvenanceId } from "@rcsb/rcsb-api-tools/lib/RcsbDw/Types/DwEnums";
interface GroupMembersGridInterface {
groupProvenanceId: GroupProvenanceId;
groupId: string;
searchQuery?: SearchQuery;
index: number;
nRows: number;
nColumns: number;
minHeight: number;
setMinHeight: (h: number) => void;
}
interface GroupMembersGridState {
itemList: Array<ItemFeaturesInterface>;
}
export declare class GroupMembersGrid extends React.Component<GroupMembersGridInterface, GroupMembersGridState> {
readonly state: GroupMembersGridState;
render(): ReactNode;
componentDidMount(): Promise<void>;
componentDidUpdate(prevProps: GroupMembersGridInterface, prevState: GroupMembersGridState, snapshot?: any): Promise<void>;
private getMembersData;
private searchRequest;
}
export {};