@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
12 lines (11 loc) • 552 B
TypeScript
import React from "react";
export type MenuItemComponentType<P extends {
stateChange(state: S, prevState: S): void;
}, S extends {}, SS extends S = S> = typeof AbstractMenuItemComponent<P, S, SS>;
export declare abstract class AbstractMenuItemComponent<P extends {
stateChange(state: S, prevState: S): void;
}, S extends {}, SS extends S = S> extends React.Component<P, S & SS> {
componentDidUpdate(prevProps: Readonly<P & {
stateChange(newState: S, oldState: S): void;
}>, prevState: Readonly<S & SS>, snapshot?: any): void;
}