Skip to content

Latest commit

 

History

History
91 lines (66 loc) · 1.63 KB

README.md

File metadata and controls

91 lines (66 loc) · 1.63 KB

Stylesheet Generator

Demo

Separates inline styles from react native and generates a stylesheet constant

USEAGE

Open your react native code and follow these steps :

Open the command palette macos

CMD+SHIFT+P -> Stylesheet Generator

Windows/Linux

Ctrl + Shift + P -> Stylesheet Generator

Go to View → Command Palette

Type : Stylesheet Generator

Then you will see all the inline styles seperated (each with a separate identifier) and a stylesheet constant.

Example

Source:

import React from "react";
import { View, Text } from "react-native";

export default class Example extends React.Component {
    constructor(props) {
        super(props);
    }
    render() {
        return (
            <View>
                <Text style={{ color: "#fe3",height:100,width:100 }}>
                    {this.constructor.name}
                </Text>
            </View>
        );
    }
}

Run Stylesheet Generator:

const styles = StyleSheet.create({
  a50c4fe704bc811e8862b451d80d9baf8: {
    color: "#fe3",
    height: 100,
    width: 100
  }
});
import React from "react";
import { View, Text } from "react-native";

export default class Example extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
        <View>
            <Text style={styles.a50c4fe704bc811e8862b451d80d9baf8}>
                {this.constructor.name}
            </Text>
        </View>;
  }
}

Installation In VS Code window:

macos

CMD+SHIFT+X -> stylesheet-generator

Windows/Linux

Ctrl + Shift + X -> stylesheet-generator

And click on install :)