UNPKG

materialuibasecomponent

Version:

Typescript Base Class for Material-UI Styled/Themed React Components

16 lines (15 loc) 1.18 kB
import * as React from 'react'; import { StyledComponentBaseMixin, IStyledComponentBasePropBase, IStyledComponentBaseStateBase } from '../models/StyledComponentBaseModels'; import { IWrappedStyledComponentProps, IWrappedStyledComponentState } from '../models/WrappedComponentBaseModels'; export declare class StyledComponentBase<T, S, SS> extends React.Component<T & IStyledComponentBasePropBase<T>, IStyledComponentBaseStateBase<S>, SS> implements React.Component<IStyledComponentBasePropBase<T>, IStyledComponentBaseStateBase<S>> { constructor(props: T & IStyledComponentBasePropBase<T>, context: S); render(): React.ReactNode; protected getStyles(): object; protected getContent(classes: any): React.ReactNode; private getWrappedClassType; private setContext; } export declare class WrappedStyledComponentBase<T> extends StyledComponentBase<StyledComponentBaseMixin & IWrappedStyledComponentProps<T>, IWrappedStyledComponentState, any> implements React.ComponentSpec<any, any> { constructor(props: StyledComponentBaseMixin & IWrappedStyledComponentProps<T>, context: IWrappedStyledComponentState); render(): React.ReactNode | null; }