@aetheria/frontend-common
v1.2.0
Published
Aetheria frontend common utilities, components, hooks and methods
Downloads
19
Maintainers
Readme
@aetheria/frontend-common
Welcome to @aetheria/frontend-common
! This npm package provides a collection of common utilities, components, and
React hooks for the Aetheria frontend project and its plugins.
Documentation
Please refer to the official documentation for detailed information on how to use this package.
License
This package is licensed under the GNU General Public License v2.0. You can find the license file here.
Features
- IOC (Inversion of Control) provider using Awilix for dependency injection.
- Base pages for the frontend, providing a starting point for building your Aetheria application.
- Various utilities and components to simplify common tasks in the frontend development.
Installation
To install the package, use the following command:
npm install @aetheria/frontend-common
Usage
Import the desired utilities, components, or hooks from @aetheria/frontend-common
into your project or plugin files.
You can find detailed usage examples and API documentation in the
official documentation.
Here's an example of importing and using the IOC provider:
import { useInject } from '@aetheria/frontend-common';
import { INJECTION_TOKENS } from '@aetheria/frontend-interfaces';
import { FC } from "react";
const ExampleComponent: FC = () => {
// inject the bearer token from the IOC container
const bearerToken = useInject(INJECTION_TOKENS.instances.authentication_token);
// ...
}
Contributing
Contributions are welcome! If you find any bugs or have suggestions for improvements, please create an issue or submit a pull request in the GitHub repository.
Want some quick links? Here are some useful places to get started:
Let's Get Started!
Let's build amazing things together with Aetheria! 🚀🌟