@mtes-mct/monitor-ui
v24.61.0
Published
Common React components, hooks, utilities and CSS stylesheets for MonitorFish, MonitorEnv and RapportNav.
Keywords
Readme
Monitor UI
Common React components, hooks, utilities and CSS stylesheets for MonitorFish, MonitorEnv and RapportNav.
Usage
Installation
npm i -E @mtes-mct/monitor-ui
npx install-peerdeps @mtes-mct/monitor-uior
yarn add -E @mtes-mct/monitor-ui
npx install-peerdeps @mtes-mct/monitor-uiSetup
import { GlobalStyle, THEME } from '@mtes-mct/monitor-ui'
import { CustomProvider as RsuiteCustomProvider } from 'rsuite'
import rsuiteFrFr from 'rsuite/locales/fr_FR'
import { createGlobalStyle, ThemeProvider } from 'styled-components'
const UntypedThemeProvider = ThemeProvider as any
import 'react-toastify/dist/ReactToastify.css'
import 'rsuite/dist/rsuite.css'
import '@mtes-mct/monitor-ui/assets/stylesheets/rsuite-override.css'
export function App() {
return (
<UntypedThemeProvider theme={THEME}>
<GlobalStyle />
<RsuiteCustomProvider locale={rsuiteFrFr}>{/* Your app components here */}</RsuiteCustomProvider>
</UntypedThemeProvider>
)
}Documentation
Here is the Storybook documentation.
Testing in your project
Using npm link
- Globally link your module
npm link- Link the module in a project
cd /path/to/my-projectAdd to dependencies "@mtes-mct/monitor-ui__root": "<version>", to package.json
npm link @mtes-mct/monitor-ui__root- Unlink the module:
cd /path/to/my-project
npm unlink my-module
cd /path/to/my-module
npm unlinkContributing
Please read the contributing document for setup and contributing instructions.
