@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
24 lines (23 loc) • 874 B
TypeScript
import { AbstractMenuItemComponent } from "../AbstractMenuItemComponent";
import { ReactNode } from "react";
export interface PaginationItemState {
after: number;
first: number;
}
export interface PaginationItemProps {
count: number;
after: number;
first: number;
stateChange(state: PaginationItemState, prevState: PaginationItemState): void;
}
export declare class PaginationItemComponent extends AbstractMenuItemComponent<PaginationItemProps, PaginationItemState> {
readonly state: PaginationItemState;
render(): ReactNode;
componentDidUpdate(prevProps: Readonly<PaginationItemProps & {
stateChange(newState: PaginationItemState, oldState: PaginationItemState): void;
}>, prevState: Readonly<PaginationItemState>, snapshot?: any): void;
private next;
private role;
private textColor;
private switchAction;
}