UNPKG

@patternfly/react-core

Version:

This library provides a set of common React components for use with the PatternFly reference implementation.

29 lines 828 B
/** 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}) => ( * <GenerateId>{randomId => ( * <div id={id || randomId}> * div with random ID * </div> * )} * </GenerateId> * ); */ import * as React from 'react'; interface GenerateIdProps { /** String to prefix the random id with */ prefix?: string; /** Component to be rendered with the generated id */ children(id: string): React.ReactNode; } export declare class GenerateId extends React.Component<GenerateIdProps, {}> { static displayName: string; static defaultProps: { prefix: string; }; id: string; render(): React.ReactNode; } export {}; //# sourceMappingURL=GenerateId.d.ts.map