React components by Axelor.
- node >= v22.17
- pnpm >= 10
#Nodejs
# Install Node Version Manager
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
$ source "$HOME/.nvm/nvm.sh"
# Install and use node version found in .nvmrc of the project
$ nvm install && nvm use
# pnpm
$ corepack enable pnpmInstall the library :
$ pnpm add @axelor/uiYou can import from the main bundle:
import { Button } from '@axelor/ui';Only core components are available from the main bundle.
For others components (grid, kanban, gantt, ...), you have to import the component directly :
import Grid from '@axelor/ui/grid';
import Kanban from '@axelor/ui/kanban';Before any command, install dependencies running following command:
$ pnpm installRun following commands to build storybook :
$ pnpm build-storybookThis build Storybook as a static web application capable of being served by any web server.
Default build files are located under storybook-static/*
To run storybook locally :
$ pnpm storybookthe storybook will be served on http://localhost:6006
Run following command to build components :
$ pnpm buildcomponents are generated under dist/.