Reputation:
I have two components, each with a CSS module:
src/_components/ProfileImage.tsx
import styles form './ProfileImage.module.scss';
function ProfileImage () {
return (
<img className={styles.profileImage} />
)
}
export default ProfileImage;
src/_components/ProfileImage.module.scss
.profileImage {
height: 50px;
width: 50px;
}
and
src/ProfilePage/Profile.tsx
import styles form './ProfilePage.module.scss';
function ProfilePage () {
return (
<ProfileImage className={styles.profileImage}
)
}
export default ProfilePage;
src/ProfilePage/Profile.module.scss
.profileImage {
composes: profileImage from '_components/ProfileImage.module.scss';
outline: 1px solid red;
}
composes
.Upvotes: 1
Views: 1583
Reputation: 810
in src/ProfilePage/Profile.module.scss
@import '/ProfileImage.module.scss' /* your ProfileImage scss file path */
.profileImage {
@extend .profileImage;
outline: 1px solid red;
}
this will work
Upvotes: 1