/** This Component can be used to wrap a functional component in order to generate a random ID
* Example of how to use this component
*
* const Component = ({id}: {id: string}) => (
* {randomId => (
*
* div with random ID
*
* )}
*
* );
*/
import { Component } from 'react';
export interface GenerateIdProps {
/** String to prefix the random id with */
prefix?: string;
/** Component to be rendered with the generated id */
children(id: string): React.ReactNode;
/** Flag to add randomness to the generated id, should be used whenever possible */
isRandom?: boolean;
}
declare class GenerateId extends Component {
static displayName: string;
static defaultProps: {
prefix: string;
isRandom: boolean;
};
uniqueElement: string | number;
id: string;
render(): import("react").ReactNode;
}
export { GenerateId };
//# sourceMappingURL=GenerateId.d.ts.map