@sinequa/atomic-angular
v0.3.25
Published
[](https://npm.sinequa.com/@sinequa/atomic-angular) [](https://angular.dev) [
- Route guards and access control
- Multi-language support (EN, FR, DE)
🔍 Advanced Search
- Powerful filter system with aggregations
- "Did You Mean" suggestions and autocomplete
- Recent and saved searches
- Bookmark and collection management
- Document preview and navigation
- Export functionality
🛠️ Developer Experience
- TypeScript-first with full type safety
- Standalone components (no NgModules required)
- Signal-based reactivity for better performance
- Modern syntax: @if, @for, @switch control flow
- Tree-shakeable for optimal bundle size
Package Structure
@sinequa/atomic-angular
components/ # Reusable UI components
├── backdrop/
├── document-locator/
├── navbar-tabs/
├── pagination/
└── ...
features/ # Feature modules
├── auth/ # Authentication flows
├── filters/ # Filter system
├── bookmarks/ # Bookmark management
├── collections/
└── ...
services/ # Business logic services
stores/ # State management
guards/ # Route guards
pipes/ # Custom pipes
utils/ # Utility functionsAvailable Components
Core Components
SearchInputComponent- Advanced search input with autocompleteFiltersComponent- Dynamic filter systemPaginationComponent- Result paginationDocumentLocatorComponent- Document navigationPreviewComponent- Document previewBackdropComponent- Backdrop overlayNavbarTabsComponent- Navigation tabsNoResultComponent- No results displaySortSelectorComponent- Sort options selector
Authentication
SignInFormComponent- User sign-inChangePasswordFormComponent- Password changeForgotPasswordFormComponent- Password recoveryAuthGuard- Route protectionPasswordExpiryGuard- Password expiry detection
Features
- Alerts management
- Bookmarks system
- Collections management
- Advanced search drawer
- Export functionality
- Feedback system
- Labels management
- Recent searches
- Saved searches
API Documentation
Services
// ApplicationService - Core application logic
import { ApplicationService } from '@sinequa/atomic-angular';
// AggregationsService - Filter management
import { AggregationsService } from '@sinequa/atomic-angular';
// AuthService - Authentication
import { AuthService } from '@sinequa/atomic-angular';Guards
import { AuthGuard, PasswordExpiryGuard } from '@sinequa/atomic-angular';
const routes: Routes = [
{
path: 'search',
canActivate: [AuthGuard],
component: SearchComponent
},
{
path: 'profile',
canActivate: [AuthGuard, PasswordExpiryGuard],
component: ProfileComponent
}
];Changelog
Recent Releases
v0.3.8 (2025-12-18)
- Added chevron icon in document locator menu
- Improved component structure
v0.3.7 (2025-12-17)
- Fixed parent selection in filters with
linkChildren - Enhanced selection state management
v0.3.6 (2025-12-17)
- Enhanced "Did You Mean" component styling
- Added text truncation for long filter names
v0.3.4 (2025-12-15)
- Complete password management flows
- Added
PasswordExpiryGuard
v0.3.0 (2025-12-09) - Major Release
- New Chapsvision theme system
- Standardized icon components
- New
InputGrouparchitecture - Badge API changes
See full changelog for details.
Migration Guide
Migrating from 0.2.x to 0.3.0+
Authentication
// Before
import { SignInComponent } from '@sinequa/atomic-angular';
// After
import { SignInFormComponent } from '@sinequa/atomic-angular';Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Requirements
- Angular 20+
- TypeScript 5.7+
- Node.js 18+
License
Proprietary - Copyright © 2025 Sinequa. All rights reserved.
Support
- 📧 Email: [email protected]
- 📚 Documentation: sinequa.com/docs
- 🌐 Website: www.sinequa.com
Built by the Sinequa Team
