@aliretail/react-materials-components
Version:
13 lines (12 loc) • 836 B
TypeScript
import { ReactElement } from 'react';
export declare type ComponentArea = 'nav' | 'header' | 'content' | 'footer' | 'left';
export declare function isLayoutComponent(Type: any): boolean;
export declare function getValidTypes(): any[];
export declare function addComponent(name: any, Type: any): void;
export declare function area(areaType: ComponentArea): (constructor: any) => void;
export declare function layout(name: string, areaType?: ComponentArea): (constructor: any) => void;
export declare function getElementType(ele: ReactElement): any;
export declare function getElementArea(ele: ReactElement): any;
export declare function getElementWrapper(ele: ReactElement): import("react").ExoticComponent<{
children?: import("react").ReactNode;
}> | import("react").ComponentClass<{}, any> | import("react").FunctionComponent<{}>;