@meshmakers/shared-ui
v3.3.460
Published
Angular UI component library for Octo Mesh Platform applications.
Readme
@meshmakers/shared-ui
Angular UI component library for Octo Mesh Platform applications.
Includes list views, confirmation dialogs, cron builder, tree view, entity select input, file upload, and more.
Part of the @meshmakers package ecosystem.
Note: This library requires a Kendo UI for Angular license.
Installation
npm install @meshmakers/shared-uiKey Components
| Component | Selector | Description |
|-----------|----------|-------------|
| ListViewComponent | mm-list-view | Configurable list/grid view with search, pagination |
| ConfirmationWindowComponent | - | Confirmation dialog via ConfirmationService |
| CronBuilderComponent | mm-cron-builder | Visual cron expression editor |
| TreeComponent | mm-tree | Hierarchical tree view |
| EntitySelectInputComponent | mm-entity-select-input | Entity autocomplete input |
| BaseFormComponent | mm-base-form | Form wrapper with save/cancel |
| CopyableTextComponent | mm-copyable-text | Text with copy-to-clipboard |
Key Services
| Service | Description |
|---------|-------------|
| ConfirmationService | Show confirmation dialogs |
| FileUploadService | File upload dialog |
| InputService | Text input dialog |
| NotificationDisplayService | Toast notifications |
Build
npm run build:shared-uiTest
npm test -- --project=@meshmakers/shared-ui --watch=false