UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

36 lines (35 loc) 1.21 kB
import * as PropTypes from 'prop-types'; import { BaseComponent } from '../Utilities'; import { IStoreKey } from './storeKey'; import { StoreSet } from './StoreSet'; export interface IConnectedHostProps { componentRef?: () => void; componentProps: any; storesToSubscribe: IStoreKey[]; component: any; getProps: (stores: any, props: any) => any; } export interface IConnectedHostState { props: any; } export declare class ConnectedHost extends BaseComponent<IConnectedHostProps, IConnectedHostState> { static contextTypes: { stores: PropTypes.Requireable<any>; }; context: { stores: StoreSet; }; private _stores; private _changeEnqueued; private _isMounted; constructor(props: IConnectedHostProps); componentWillMount(): void; componentDidMount(): void; componentWillUnmount(): void; componentWillReceiveProps(newProps: IConnectedHostProps): void; shouldComponentUpdate(newProps: IConnectedHostProps, newState: IConnectedHostState): boolean; render(): JSX.Element | null; private _onStoreChanged(); private _updateProps(props?); private _getComponentProps(props); }