mobx-react-lite
Version:
Lightweight React bindings for MobX based on React 16.8 and Hooks
9 lines (8 loc) • 550 B
TypeScript
/// <reference types="react" />
export interface IObserverOptions {
readonly forwardRef?: boolean;
}
export declare function observer<P extends object, TRef = {}>(baseComponent: React.RefForwardingComponent<TRef, P>, options: IObserverOptions & {
forwardRef: true;
}): React.MemoExoticComponent<React.ForwardRefExoticComponent<React.PropsWithoutRef<P> & React.RefAttributes<TRef>>>;
export declare function observer<P extends object>(baseComponent: React.FunctionComponent<P>, options?: IObserverOptions): React.FunctionComponent<P>;