UNPKG

@uifabric/experiments

Version:

Experimental React components for building experiences for Office 365.

16 lines (15 loc) 866 B
/// <reference types="react" /> import { BaseComponentMin, IBaseProps } from './BaseComponentMin'; import { IStateComponentProps } from '../Foundation'; export interface IBaseStateOptions<TViewProps, TState> { controlledProps: (keyof TState)[]; transformViewProps: (newProps: TViewProps) => TViewProps; } export declare class BaseState<TComponentProps extends IBaseProps, TViewProps, TState> extends BaseComponentMin<IStateComponentProps<TComponentProps, TViewProps>, TState> { private _controlledProps; private _transformViewProps; constructor(props: IStateComponentProps<TComponentProps, TViewProps>, options?: Partial<IBaseStateOptions<TViewProps, TState>>); componentWillReceiveProps(newProps: IStateComponentProps<TComponentProps, TViewProps>): void; render(): JSX.Element | null; private _getControlledProps(); }