0.22.38 • Published 1 year ago

@genstackio/react-admin-ui v0.22.38

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

react-admin-ui

Usage

ES6

package.json

{
    "...": "...",
    "dependencies": {
        "...": "...",
        "react": "^17.0.2",
        "react-dom": "^17.0.2",
        "@genstackio/react-admin-ui": "^0.8.55",
        "@genstackio/react-contexts": "^0.1.5",
        "@material-ui/core": "^4.11.4",
        "tailwindcss": "^2.2.7",
        "autoprefixer": "^10.2.6",
        "postcss": "^8.2.12",
        "postcss-import": "^14.0.2",
        "@fortawesome/fontawesome-svg-core": "^1.2.35",
        "@fortawesome/free-brands-svg-icons": "^5.15.3",
        "@fortawesome/free-regular-svg-icons": "^5.15.3",
        "@fortawesome/free-solid-svg-icons": "^5.15.3",
        "@fortawesome/react-fontawesome": "^0.1.14",
        "react-cropper": "^2.1.8",
        "react-full-screen": "^1.0.2"
    }
}

tailwind.config.js

module.exports = {
  mode: 'jit',
  purge: {
      content: [
          './src/**/*.jsx', // change to directory of your source files
          './src/**/*.js',  // change to directory of your source files
          './node_modules/@genstackio/react-admin-ui/lib/**/*.js',
          './node_modules/@genstackio/react-admin-contexts/lib/**/*.js',
      ],
    options: {
      safelist: {
        standard: [/^theme-/],
      }
    }
  },
  darkMode: 'class', // or 'media' or 'class'
  presets: [
    require('@genstackio/react-admin-ui/tailwind.config'),
  ],
}

src/App.jsx

import '@genstackio/react-admin-ui/assets/css/styles.css';
import {Panel} from '@genstackio/react-admin-ui';

function App() {
    return (
        <Panel>Hello world!</Panel>
   );
}

Typescript + CRA

package.json

{
  "name": "admin",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/dom": "^7.31.2",
    "@testing-library/jest-dom": "^5.11.4",
    "@testing-library/react": "^11.1.0",
    "@testing-library/user-event": "^12.1.10",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-scripts": "^4.0.3",
    "web-vitals": "^0.2.4",
    "@material-ui/core": "^4.11.4",
    "tailwindcss": "npm:@tailwindcss/postcss7-compat",
    "prop-types": "^15.7.2",
    "autoprefixer": "^9.8.6",
    "postcss": "^7.0.35",
    "postcss-import": "^12.0.1",
    "typescript": "^4.3.2",
    "@types/node": "^15.12.2",
    "@types/react-dom": "^17.0.7",
    "@types/jest": "^26.0.23",
    "@craco/craco": "^6.1.2",
    "@genstackio/react-admin-ui": "^0.8.41",
    "@genstackio/react-contexts": "^0.2.16",
    "@genstackio/craco-plugin-genstackio": "^0.3.1",
    "@fortawesome/fontawesome-svg-core": "^1.2.35",
    "@fortawesome/free-brands-svg-icons": "^5.15.3",
    "@fortawesome/free-regular-svg-icons": "^5.15.3",
    "@fortawesome/free-solid-svg-icons": "^5.15.3",
    "@fortawesome/react-fontawesome": "^0.1.14",
    "react-full-screen": "^1.0.2",
    "react-cropper": "^2.1.8"
  },
  "scripts": {
    "start": "craco start",
    "build": "craco build",
    "test": "craco test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

tailwind.config.js

module.exports = {
  mode: 'jit',
  purge: {
      content: [
          './src/**/*.tsx',
          './src/**/*.ts',
          './node_modules/@genstackio/react-admin-ui/lib/**/*.js',
          './node_modules/@genstackio/react-admin-contexts/lib/**/*.js',
      ],
    options: {
      safelist: {
        standard: [/^theme-/],
      }
    }
  },
  darkMode: 'class', // or 'media' or 'class'
  presets: [
    require('@genstackio/react-admin-ui/tailwind.config'),
  ],
}

tsconfig.json

{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noFallthroughCasesInSwitch": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react-jsx"
  },
  "include": [
    "src"
  ]
}

craco.config.js

const genstackio = require('@genstackio/craco-plugin-genstackio');

module.exports = {
    plugins: [
        genstackio,
    ],
    style: {
        postcss: {
            plugins: [
                require('postcss-import'),
                require('tailwindcss'),
                require('autoprefixer'),
            ],
        },
    },
}

src/index.tsx

import {StrictMode} from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
    <StrictMode>
        <App />
    </StrictMode>,
    document.getElementById('root')
);
// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();

src/App.tsx

import '@genstackio/react-admin-ui/assets/css/styles.css';
import {Panel} from '@genstackio/react-admin-ui';

function App() {
    return <Panel>Hello world!</Panel>;
}

export default App
0.22.29

1 year ago

0.22.28

1 year ago

0.22.38

1 year ago

0.22.37

1 year ago

0.22.34

1 year ago

0.22.33

1 year ago

0.22.36

1 year ago

0.22.35

1 year ago

0.22.30

1 year ago

0.22.32

1 year ago

0.22.31

1 year ago

0.22.27

1 year ago

0.22.26

1 year ago

0.22.23

1 year ago

0.22.25

1 year ago

0.22.24

1 year ago

0.22.22

1 year ago

0.22.21

1 year ago

0.22.20

1 year ago

0.22.19

2 years ago

0.22.16

2 years ago

0.22.15

2 years ago

0.22.18

2 years ago

0.22.17

2 years ago

0.22.11

2 years ago

0.22.14

2 years ago

0.22.10

2 years ago

0.22.7

2 years ago

0.22.6

2 years ago

0.22.5

2 years ago

0.22.4

2 years ago

0.22.3

2 years ago

0.22.2

2 years ago

0.22.9

2 years ago

0.22.8

2 years ago

0.22.1

2 years ago

0.22.0

2 years ago

0.21.72

2 years ago

0.21.70

2 years ago

0.21.71

2 years ago

0.21.69

2 years ago

0.21.67

2 years ago

0.21.68

2 years ago

0.21.65

2 years ago

0.21.66

2 years ago

0.21.63

2 years ago

0.21.64

2 years ago

0.21.62

2 years ago

0.21.61

2 years ago

0.21.60

2 years ago

0.21.58

2 years ago

0.21.59

2 years ago

0.21.56

2 years ago

0.21.57

2 years ago

0.21.54

2 years ago

0.21.55

2 years ago

0.21.52

2 years ago

0.21.53

2 years ago

0.21.50

2 years ago

0.21.51

2 years ago

0.21.49

2 years ago

0.21.47

2 years ago

0.21.48

2 years ago

0.21.45

2 years ago

0.21.46

2 years ago

0.21.43

2 years ago

0.21.44

2 years ago

0.21.41

2 years ago

0.21.42

2 years ago

0.21.40

2 years ago

0.21.38

2 years ago

0.21.39

2 years ago

0.21.36

2 years ago

0.21.37

2 years ago

0.21.34

2 years ago

0.21.35

2 years ago

0.21.32

2 years ago

0.21.33

2 years ago

0.21.30

2 years ago

0.21.31

2 years ago

0.21.29

2 years ago

0.21.27

2 years ago

0.21.28

2 years ago

0.21.23

2 years ago

0.21.24

2 years ago

0.21.21

2 years ago

0.21.22

2 years ago

0.21.20

2 years ago

0.21.18

2 years ago

0.21.19

2 years ago

0.21.16

2 years ago

0.21.17

2 years ago

0.21.14

2 years ago

0.21.15

2 years ago

0.21.13

2 years ago

0.21.12

2 years ago

0.21.11

2 years ago

0.20.0

3 years ago

0.21.8

3 years ago

0.21.7

3 years ago

0.21.6

3 years ago

0.21.5

3 years ago

0.21.4

3 years ago

0.21.3

3 years ago

0.21.2

3 years ago

0.21.1

3 years ago

0.21.9

3 years ago

0.21.0

3 years ago

0.18.1

3 years ago

0.18.0

3 years ago

0.21.10

3 years ago

0.19.0

3 years ago

0.19.1

3 years ago

0.19.2

3 years ago

0.17.5

3 years ago

0.17.2

3 years ago

0.17.3

3 years ago

0.17.4

3 years ago

0.17.0

3 years ago

0.17.1

3 years ago

0.14.0

3 years ago

0.14.1

3 years ago

0.14.2

3 years ago

0.14.3

3 years ago

0.14.4

3 years ago

0.15.0

3 years ago

0.15.1

3 years ago

0.15.2

3 years ago

0.16.10

3 years ago

0.16.11

3 years ago

0.13.23

3 years ago

0.16.3

3 years ago

0.16.4

3 years ago

0.16.5

3 years ago

0.16.6

3 years ago

0.16.7

3 years ago

0.16.8

3 years ago

0.16.9

3 years ago

0.13.27

3 years ago

0.13.26

3 years ago

0.13.25

3 years ago

0.13.24

3 years ago

0.16.0

3 years ago

0.16.1

3 years ago

0.16.2

3 years ago

0.13.22

3 years ago

0.13.21

3 years ago

0.13.16

3 years ago

0.13.19

3 years ago

0.13.18

3 years ago

0.13.17

3 years ago

0.13.20

3 years ago

0.13.15

3 years ago

0.13.12

3 years ago

0.13.11

3 years ago

0.13.14

3 years ago

0.13.13

3 years ago

0.13.6

3 years ago

0.13.7

3 years ago

0.13.8

3 years ago

0.13.9

3 years ago

0.13.0

3 years ago

0.13.1

3 years ago

0.13.2

3 years ago

0.13.3

3 years ago

0.13.4

3 years ago

0.13.5

3 years ago

0.12.10

3 years ago

0.12.11

3 years ago

0.10.3

3 years ago

0.12.12

3 years ago

0.11.0

3 years ago

0.11.1

3 years ago

0.13.10

3 years ago

0.12.7

3 years ago

0.12.8

3 years ago

0.12.9

3 years ago

0.12.0

3 years ago

0.12.1

3 years ago

0.12.2

3 years ago

0.12.3

3 years ago

0.12.4

3 years ago

0.12.5

3 years ago

0.12.6

3 years ago

0.10.2

4 years ago

0.10.1

4 years ago

0.10.0

4 years ago

0.9.5

4 years ago

0.9.4

4 years ago

0.9.3

4 years ago

0.9.0

4 years ago

0.9.2

4 years ago

0.9.1

4 years ago

0.8.55

4 years ago

0.8.54

4 years ago

0.8.52

4 years ago

0.8.51

4 years ago

0.8.53

4 years ago

0.8.50

4 years ago

0.8.49

4 years ago

0.8.48

4 years ago

0.8.47

4 years ago

0.8.46

4 years ago

0.8.45

4 years ago

0.8.41

4 years ago

0.8.40

4 years ago

0.8.36

4 years ago

0.8.38

4 years ago

0.8.37

4 years ago

0.8.39

4 years ago

0.8.34

4 years ago

0.8.33

4 years ago

0.8.35

4 years ago

0.8.30

4 years ago

0.8.32

4 years ago

0.8.31

4 years ago

0.8.25

4 years ago

0.8.27

4 years ago

0.8.26

4 years ago

0.8.29

4 years ago

0.8.28

4 years ago

0.8.23

4 years ago

0.8.22

4 years ago

0.8.24

4 years ago

0.8.20

4 years ago

0.8.19

4 years ago

0.8.12

4 years ago

0.8.14

4 years ago

0.8.13

4 years ago

0.8.16

4 years ago

0.8.15

4 years ago

0.8.18

4 years ago

0.8.17

4 years ago

0.8.11

4 years ago

0.8.10

4 years ago

0.8.9

4 years ago

0.8.8

4 years ago

0.8.5

4 years ago

0.8.7

4 years ago

0.8.6

4 years ago

0.8.4

4 years ago

0.8.3

4 years ago

0.7.37

4 years ago

0.7.36

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.8.2

4 years ago

0.7.33

4 years ago

0.7.32

4 years ago

0.7.35

4 years ago

0.7.34

4 years ago

0.7.31

4 years ago

0.7.30

4 years ago

0.7.29

4 years ago

0.7.28

4 years ago

0.7.26

4 years ago

0.7.27

4 years ago

0.7.19

4 years ago

0.7.18

4 years ago

0.7.17

4 years ago

0.7.16

4 years ago

0.7.22

4 years ago

0.7.21

4 years ago

0.7.24

4 years ago

0.7.23

4 years ago

0.7.20

4 years ago

0.7.25

4 years ago

0.7.11

4 years ago

0.7.10

4 years ago

0.7.13

4 years ago

0.7.12

4 years ago

0.7.15

4 years ago

0.7.14

4 years ago

0.7.9

4 years ago

0.7.6

4 years ago

0.7.5

4 years ago

0.7.8

4 years ago

0.7.7

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.6.10

4 years ago

0.6.9

4 years ago

0.7.0

4 years ago

0.6.7

4 years ago

0.6.6

4 years ago

0.6.8

4 years ago

0.6.5

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.4

4 years ago

0.6.1

4 years ago

0.5.2

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.5.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago