cozy-ui
cozy-ui copied to clipboard
Simplification des imports
Plusieurs points font que les imports de cozy-ui sont plus compliqués que nécessaire.
-
transpiled/react
: on ne devrait pas avoir en général à l'écrire
- import Button from 'cozy-ui/transpiled/react/Button
+ import Button from '@cozy/ui/Button`
-
MuiCozyTheme
: vu qu'on se base en majorité sur MUI, on devrait pouvoir l'enlever
- import ExpansionPanel from 'cozy-ui/transpiled/react/MuiCozyTheme/ExpansionPanel
+ import ExpansionPanel from '@cozy/ui/ExpansionPanel'
-
helpers/withBreakpoints
->cozy-ui/withBreakpoints
- import withBreakpoints from 'cozy-ui/transpiled/react/helpers/withBreakpoints'
+ import withBreakpoints from '@cozy/ui/withBreakpoints'
-
hooks/useBreakpoints
->@cozy/ui/useBreakpoints
? Pareil pour les autres hooks ?
- import useBreakpoints from 'cozy-ui/transpiled/react/hooks/useBreakpoints'
+ import useBreakpoints from '@cozy/ui/useBreakpoints'
-
stylus
: le dossier stylus reste à sa placecozy-ui/stylus
- On garderait dans un premier temps des composants non transpilés dans
cozy-ui/src
- import Button from 'cozy-ui/react/Button'
+ import Button from '@cozy/ui/src/react/Button'
Bien sûr, il y aurait un codemod pour migrer. Qu'en pensez vous ? A mon avis ca n'est pas urgent mais ca irait dans la bonne direction.
EDIT: Used @cozy/ui instead of cozy-ui
lié à la carte https://github.com/cozy/cozy-ui/issues/2363