Skip to content

Commit 13964ed

Browse files
committed
fix typed scss modules
1 parent d3683c3 commit 13964ed

11 files changed

+143
-63
lines changed
Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1-
export const container: string;
2-
export const contentSection: string;
3-
export const darga: string;
4-
export const invisibleButOutlineReadable: string;
5-
export const logo: string;
6-
export const overlay: string;
7-
export const subtitle: string;
1+
export type Styles = {
2+
container: string;
3+
contentSection: string;
4+
darga: string;
5+
invisibleButOutlineReadable: string;
6+
logo: string;
7+
overlay: string;
8+
subtitle: string;
9+
};
10+
11+
export type ClassNames = keyof Styles;
12+
13+
declare const styles: Styles;
14+
15+
export default styles;
Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
export const container: string;
2-
export const contentSection: string;
3-
export const count: string;
4-
export const invisibleButOutlineReadable: string;
1+
export type Styles = {
2+
container: string;
3+
contentSection: string;
4+
count: string;
5+
invisibleButOutlineReadable: string;
6+
};
7+
8+
export type ClassNames = keyof Styles;
9+
10+
declare const styles: Styles;
11+
12+
export default styles;
Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1-
export const container: string;
2-
export const contentSection: string;
3-
export const invisibleButOutlineReadable: string;
4-
export const loadingMessage: string;
5-
export const loadingOverlay: string;
1+
export type Styles = {
2+
container: string;
3+
contentSection: string;
4+
invisibleButOutlineReadable: string;
5+
loadingMessage: string;
6+
loadingOverlay: string;
7+
};
8+
9+
export type ClassNames = keyof Styles;
10+
11+
declare const styles: Styles;
12+
13+
export default styles;
Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1-
export const bar: string;
2-
export const button: string;
3-
export const container: string;
4-
export const contentSection: string;
5-
export const invisibleButOutlineReadable: string;
1+
export type Styles = {
2+
bar: string;
3+
button: string;
4+
container: string;
5+
contentSection: string;
6+
invisibleButOutlineReadable: string;
7+
};
8+
9+
export type ClassNames = keyof Styles;
10+
11+
declare const styles: Styles;
12+
13+
export default styles;
Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1-
export const card: string;
2-
export const container: string;
3-
export const contentSection: string;
4-
export const invisibleButOutlineReadable: string;
5-
export const name: string;
6-
export const repoCount: string;
7-
export const timeSinceCommit: string;
1+
export type Styles = {
2+
card: string;
3+
container: string;
4+
contentSection: string;
5+
invisibleButOutlineReadable: string;
6+
name: string;
7+
repoCount: string;
8+
timeSinceCommit: string;
9+
};
10+
11+
export type ClassNames = keyof Styles;
12+
13+
declare const styles: Styles;
14+
15+
export default styles;

src/components/skills/SkillCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { startCase } from "lodash";
66
import { Skill, SKILL_URL_PREFIX } from "./skillsUtils";
77
import styles from "./SkillCard.module.scss";
88
// eslint-disable-next-line css-modules/no-unused-class
9-
import icons from "../../fonts/icons.module.scss";
9+
import icons, {ClassNames} from "../../fonts/icons.module.scss";
1010

1111
export default function SkillCard(props: { skill: Skill }): JSX.Element {
1212
const { skill } = props;
@@ -17,7 +17,7 @@ export default function SkillCard(props: { skill: Skill }): JSX.Element {
1717
<a href={SKILL_URL_PREFIX + name}>
1818
<article className={styles.card}>
1919
<p className={styles.timeSinceCommit}>{timeSinceCommit}</p>
20-
<i className={icons[iconClass]} />
20+
<i className={icons[iconClass as ClassNames]} />
2121
<h3 className={styles.name}>{displayName}</h3>
2222
<p className={styles.repoCount}>
2323
{repoCount} Repo{repoCount === 1 ? "" : "s"}
Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
export const container: string;
2-
export const contentSection: string;
3-
export const invisibleButOutlineReadable: string;
4-
export const sort: string;
1+
export type Styles = {
2+
container: string;
3+
contentSection: string;
4+
invisibleButOutlineReadable: string;
5+
sort: string;
6+
};
7+
8+
export type ClassNames = keyof Styles;
9+
10+
declare const styles: Styles;
11+
12+
export default styles;
Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
export const container: string;
2-
export const contentSection: string;
3-
export const invisibleButOutlineReadable: string;
4-
export const list: string;
1+
export type Styles = {
2+
container: string;
3+
contentSection: string;
4+
invisibleButOutlineReadable: string;
5+
list: string;
6+
};
7+
8+
export type ClassNames = keyof Styles;
9+
10+
declare const styles: Styles;
11+
12+
export default styles;

src/config/_general.scss.d.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1-
export const container: string;
2-
export const contentSection: string;
3-
export const invisibleButOutlineReadable: string;
1+
export type Styles = {
2+
container: string;
3+
contentSection: string;
4+
invisibleButOutlineReadable: string;
5+
};
6+
7+
export type ClassNames = keyof Styles;
8+
9+
declare const styles: Styles;
10+
11+
export default styles;

src/config/_index.scss.d.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1-
export const container: string;
2-
export const contentSection: string;
3-
export const invisibleButOutlineReadable: string;
1+
export type Styles = {
2+
container: string;
3+
contentSection: string;
4+
invisibleButOutlineReadable: string;
5+
};
6+
7+
export type ClassNames = keyof Styles;
8+
9+
declare const styles: Styles;
10+
11+
export default styles;

0 commit comments

Comments
 (0)