Welcome to merge-style-modules 👋
A package that merge style modules
Install
yarn add merge-style-modules
How to use
Sometimes you want to use more than one file with SASS/CSS modules like that:
.container {
background-color: red;
}
.container {
display: flex;
justify-content: center;
align-items: center;
}
import defaultStyle from "@styles/default.modules.scss";
import componentStyle from "@styles/component.modules.scss";
import { useMemo } from "react";
const Component = () => {
const styles = useMemo(() => ({ ...defaultStyle, ...componentStyle }), []);
return <div className={styles.container}>test</div>;
};
So I've created this package :)
Now you just have to do that:
import defaultStyle from "@styles/default.modules.scss";
import componentStyle from "@styles/component.modules.scss";
import { mergeStyles } from "merge-style-modules";
import { useMemo } from "react";
const Component = () => {
const styles = useMemo(() => mergeStyles(defaultStyle, componentStyle), []);
return <div className={styles.container}>test</div>;
};
Author
👤 edusantosbrito
Show your support
Give a ⭐️ if this project helped you!
📝 License
Copyright © 2020 edusantosbrito.
This project is ISC licensed.
This README was generated with ❤️ by readme-md-generator