react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
11 lines (10 loc) • 487 B
TypeScript
import React, { ComponentType } from 'react';
import { OptionalKeys } from '../types/utility-types';
/**
* Create wrapper with default props
*
* It need only when you want clone component and set default props for it
*
* Don't use it to set default props for component object, instead set static property `defaultProps`
*/
export declare const withDefaultProps: <T extends Object>(WrappedComponent: React.ComponentType<T>, defaultProps: OptionalKeys<T>) => React.ComponentType<T>;