You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
554 B
JavaScript
19 lines
554 B
JavaScript
var defaultGenerator = function defaultGenerator(componentName) {
|
|
return componentName;
|
|
};
|
|
var createClassNameGenerator = function createClassNameGenerator() {
|
|
var _generate = defaultGenerator;
|
|
return {
|
|
configure: function configure(generator) {
|
|
_generate = generator;
|
|
},
|
|
generate: function generate(componentName) {
|
|
return _generate(componentName);
|
|
},
|
|
reset: function reset() {
|
|
_generate = defaultGenerator;
|
|
}
|
|
};
|
|
};
|
|
var ClassNameGenerator = createClassNameGenerator();
|
|
export default ClassNameGenerator; |