UNPKG

playable

Version:

Video player based on HTML5Video

21 lines (16 loc) 497 B
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;