Skip to content

Commit 99008a9

Browse files
authoredJun 14, 2021
fix(ts): make CSSClasses types consistent (#4774)
1 parent 44dab44 commit 99008a9

File tree

41 files changed

+448
-457
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+448
-457
lines changed
 

‎src/components/Answers/Answers.tsx

+7-11
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,18 @@
33
import { h } from 'preact';
44
import cx from 'classnames';
55
import Template from '../Template/Template';
6-
import { AnswersTemplates } from '../../widgets/answers/answers';
7-
import { Hits } from '../../types';
6+
import {
7+
AnswersCSSClasses,
8+
AnswersTemplates,
9+
} from '../../widgets/answers/answers';
10+
import { ComponentCSSClasses, Hits } from '../../types';
811

9-
type AnswersCSSClasses = {
10-
root: string;
11-
emptyRoot: string;
12-
header: string;
13-
loader: string;
14-
list: string;
15-
item: string;
16-
};
12+
export type AnswerComponentCSSClasses = ComponentCSSClasses<AnswersCSSClasses>;
1713

1814
export type AnswersProps = {
1915
hits: Hits;
2016
isLoading: boolean;
21-
cssClasses: AnswersCSSClasses;
17+
cssClasses: AnswerComponentCSSClasses;
2218
templateProps: {
2319
[key: string]: any;
2420
templates: AnswersTemplates;

‎src/components/Breadcrumb/Breadcrumb.tsx

+6-10
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,17 @@
33
import { h } from 'preact';
44
import cx from 'classnames';
55
import Template from '../Template/Template';
6+
import { BreadcrumbCSSClasses } from '../../widgets/breadcrumb/breadcrumb';
7+
import { ComponentCSSClasses } from '../../types';
68

79
type BreadcrumbItem = {
810
value: string;
911
label: string;
1012
};
1113

12-
type BreadcrumbCSSClasses = {
13-
root: string;
14-
noRefinementRoot: string;
15-
list: string;
16-
item: string;
17-
selectedItem: string;
18-
link: string;
19-
separator: string;
20-
};
14+
export type BreadcrumbComponentCSSClasses = ComponentCSSClasses<
15+
BreadcrumbCSSClasses
16+
>;
2117

2218
type BreadcrumbTemplates = {
2319
home: string;
@@ -26,7 +22,7 @@ type BreadcrumbTemplates = {
2622

2723
export type BreadcrumbProps = {
2824
items: BreadcrumbItem[];
29-
cssClasses: BreadcrumbCSSClasses;
25+
cssClasses: BreadcrumbComponentCSSClasses;
3026
templateProps: {
3127
templates: BreadcrumbTemplates;
3228
};

0 commit comments

Comments
 (0)