UNPKG

@rcsb/rcsb-saguaro-app

Version:
12 lines (11 loc) 552 B
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; }