tools-react-components 1.1.9
Install from the command line:
Learn more about npm packages
$ npm install @epitech/tools-react-components@1.1.9
Install via package.json:
"@epitech/tools-react-components": "1.1.9"
About this version
A library of React components for Epitech tools, containing various reusable components for application development.
npm install @epitech/tools-react-componentsThis library contains the following components:
A Microsoft Authentication (MSAL) manager with optional support for external login and password reset.
- Authentication via Microsoft Azure AD
- External account login
- Password reset management
- Complete internationalization
A custom data table component based on Mantine React Table, offering advanced sorting, filtering, and CSV export capabilities.
- Integrated pagination
- Filtering and sorting
- Configurable CSV export
- Advanced customization
- Complete internationalization
This library requires the following dependencies:
{
"peerDependencies": {
"react": "^16.8.0 || ^17 || ^18 || ^19",
"react-dom": "^16.8.0 || ^17 || ^18 || ^19",
"@azure/msal-browser": "^3.28.0",
"@azure/msal-react": "^2.2.0",
"@mantine/core": "^7.17.2",
"@mantine/form": "^7.17.2",
"@mantine/hooks": "^7.17.2",
"@fortawesome/free-solid-svg-icons": "^6.7.2",
"@fortawesome/react-fontawesome": "^0.2.2",
"@tabler/icons-react": "^3.31.0",
"i18next": "24.2.3",
"react-i18next": "15.4.1",
"mantine-react-table": "^2.0.0"
}
}All components in this library support internationalization via i18next. See the specific README for each component for details on required translations.
The components use Mantine UI and can be customized through your application's Mantine theme.
Contributions are welcome! Feel free to submit pull requests or open issues to improve this library.
MIT