playable
Version:
Video player based on HTML5Video
21 lines (16 loc) • 497 B
text/typescript
import getUniqueId from './getUniqueId';
import { IStyles } from '../../types';
import { ICSSRules } from '../types';
function getUniqueClassName(classImportName: string) {
return `wix-playable--${getUniqueId(classImportName)}`;
}
function generateClassNames(rules: ICSSRules): IStyles {
return Object.keys(rules).reduce(
(acc, classImportName) => ({
...acc,
[classImportName]: getUniqueClassName(classImportName),
}),
{},
);
}
export default generateClassNames;