1 | const defaultGenerator = componentName => componentName;
|
2 |
|
3 | const createClassNameGenerator = () => {
|
4 | let generate = defaultGenerator;
|
5 | return {
|
6 | configure(generator) {
|
7 | generate = generator;
|
8 | },
|
9 |
|
10 | generate(componentName) {
|
11 | return generate(componentName);
|
12 | },
|
13 |
|
14 | reset() {
|
15 | generate = defaultGenerator;
|
16 | }
|
17 |
|
18 | };
|
19 | };
|
20 |
|
21 | const ClassNameGenerator = createClassNameGenerator();
|
22 | export default ClassNameGenerator; |
\ | No newline at end of file |