rmwc
Version:
A thin React wrapper for Material Design (Web) Components
14 lines (12 loc) • 371 B
Flow
// @flow
/**
* Generates a pseudo random string for DOM ids
* Will return 'test' in the NODE test-env so things like storyshots doesnt break.
* */
export const randomId = (prefix: string): string => {
const id =
process.env.NODE_ENV === 'test'
? 'test'
: (Math.random() + Math.random() + 1).toString(36).substring(2);
return `${prefix}-${id}`;
};