Files
alfresco-ng2-components/lib/core/shell/README.md
2025-07-14 08:21:05 -04:00

32 lines
776 B
Markdown

# @alfresco/adf-core/shell
Namespace: `@alfresco/adf-core/shell`.
This module provides the main layout for the application, allowing you to define routes and guards for your application shell.
# Shell
Passed routes are going to be attached to shell main route.
```typescript
import { provideShell } from '@alfresco/adf-core/shell';
provideShell(
{
routes: [],
appService: AppService,
authGuard: AuthGuard,
navBar: {
minWidth: 0,
maxWidth: 100
}
}
)
```
If you would like to provide custom app guard, you can provide your own using `SHELL_AUTH_TOKEN`.
## Shell Service
In order to use `shell`, you need to provide `SHELL_APP_SERVICE` which provides necessary options for shell component to work.