Skip to content

Commit 3e314cc

Browse files
refactor(devtools): global declaration of theme types
1 parent fc1fdcc commit 3e314cc

File tree

2 files changed

+13
-35
lines changed

2 files changed

+13
-35
lines changed

web-devtools/global.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { DefaultTheme } from "styled-components";
2+
3+
import { darkTheme } from "@kleros/ui-components-library";
4+
5+
declare module "styled-components" {
6+
type Theme = typeof darkTheme;
7+
export interface DefaultTheme extends Theme {
8+
klerosUIComponentsSkeletonBackground: string;
9+
klerosUIComponentsSkeletonHighlight: string;
10+
klerosUIComponentsVioletPurple: string;
11+
klerosUIComponentsLavenderPurple: string;
12+
}
13+
}

web-devtools/src/styles/Theme.tsx

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,6 @@ import { DefaultTheme } from "styled-components";
22

33
import { darkTheme } from "@kleros/ui-components-library";
44

5-
declare module "styled-components" {
6-
export interface DefaultTheme {
7-
klerosUIComponentsPrimaryPurple: string;
8-
klerosUIComponentsSecondaryPurple: string;
9-
klerosUIComponentsMediumPurple: string;
10-
klerosUIComponentsLightPurple: string;
11-
klerosUIComponentsPrimaryBlue: string;
12-
klerosUIComponentsSecondaryBlue: string;
13-
klerosUIComponentsMediumBlue: string;
14-
klerosUIComponentsLightBlue: string;
15-
klerosUIComponentsPrimaryText: string;
16-
klerosUIComponentsSecondaryText: string;
17-
klerosUIComponentsStroke: string;
18-
klerosUIComponentsLightGrey: string;
19-
klerosUIComponentsWhiteBackground: string;
20-
klerosUIComponentsLightBackground: string;
21-
klerosUIComponentsDefaultShadow: string;
22-
klerosUIComponentsHoveredShadow: string;
23-
klerosUIComponentsSuccess: string;
24-
klerosUIComponentsSuccessLight: string;
25-
klerosUIComponentsWarning: string;
26-
klerosUIComponentsWarningLight: string;
27-
klerosUIComponentsError: string;
28-
klerosUIComponentsErrorLight: string;
29-
klerosUIComponentsTint: string;
30-
klerosUIComponentsTintMedium: string;
31-
klerosUIComponentsTintPurple: string;
32-
klerosUIComponentsTransitionSpeed: string;
33-
klerosUIComponentsSkeletonBackground: string;
34-
klerosUIComponentsSkeletonHighlight: string;
35-
klerosUIComponentsVioletPurple: string;
36-
klerosUIComponentsLavenderPurple: string;
37-
}
38-
}
39-
405
export const theme: DefaultTheme = {
416
...darkTheme,
427
klerosUIComponentsSkeletonBackground: "#EBEBEB",

0 commit comments

Comments
 (0)