UNPKG

react-css-styled-component-generator

Version:

As developers move towards CSS-in-JS solutions like styled-components, converting legacy CSS files or inline styles can be tedious and error-prone. This package would automate the process, allowing developers to migrate to styled-components more quickly a

13 lines (12 loc) 536 B
// src/index.js import styled from "styled-components"; function generateStyledComponent(styleObject, componentName) { const cssString = Object.entries(styleObject).map(([property, value]) => `${property.replace(/([A-Z])/g, match => `-${match.toLowerCase()}`)}: ${value};`).join("\n"); const StyledComponent = styled.div` ${cssString} `; // Assign the component name to StyledComponent for debugging purposes StyledComponent.displayName = componentName; return StyledComponent; } export default generateStyledComponent;