UNPKG

rsuite

Version:

A suite of react components

14 lines (13 loc) 674 B
import React from 'react'; import { WithAsProps, RsRefForwardingComponent } from '../types'; export type ComponentProps = WithAsProps & React.HTMLAttributes<HTMLDivElement>; interface Props<TElement extends React.ElementType> extends React.HTMLAttributes<HTMLDivElement> { name: string; componentAs?: TElement; componentClassPrefix?: string; } /** * Create a component with `classPrefix` and `as` attributes. */ export declare function createComponent<TElement extends React.ElementType = 'div'>({ name, componentAs, componentClassPrefix, ...defaultProps }: Props<TElement>): RsRefForwardingComponent<TElement, ComponentProps>; export default createComponent;