@uifabric/experiments
Version:
Experimental React components for building experiences for Office 365.
16 lines (15 loc) • 866 B
TypeScript
/// <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();
}