@patternfly/react-core
Version:
This library provides a set of common React components for use with the PatternFly reference implementation.
29 lines • 828 B
TypeScript
/** 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