New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@bimetal/angular-components

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bimetal/angular-components

Angular calendar components — month, week, day, agenda views with drag & drop

Source
npmnpm
Version
0.13.3
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

@bimetal/angular-components

Angular calendar UI components — month, week, day, and agenda views with drag & drop, event dialog, undo, and category filtering.

Built on the same headless architecture as @bimetal/react-components, @bimetal/vue-components, and @bimetal/svelte-components.

Installation

npm install @bimetal/angular-components

Quick Start

import { Component } from '@angular/core';
import { CalendarComponent } from '@bimetal/angular-components';
import { createCalendarStore } from '@bimetal/calendar-data';
import '@bimetal/angular-components/styles';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [CalendarComponent],
  template: `<cal-calendar [store]="store"></cal-calendar>`,
})
export class AppComponent {
  store = createCalendarStore();
}

Inputs

InputTypeDescription
storeCalendarStoreRequired. The event store.
rulesCalendarRule[]Optional. Rules evaluated before dispatch.
configInputCalendarConfigInputOptional. Locale, timezone, categories, granularity.
darkModebooleanOptional. Dark theme.
showCategoryFilterbooleanOptional. Show/hide category filter. Default: true.

Architecture

All business logic is delegated to @bimetal/headless:

@bimetal/event-sourcing → @bimetal/calendar-data → @bimetal/calendar-rules → @bimetal/headless
@bimetal/core ───────────────────┘                                                  ↓
                                                                        @bimetal/angular (services)
                                                                                    ↓
                                                                  @bimetal/angular-components (UI)

Components are standalone (no NgModules), use Angular template syntax, and share CSS class names with React/Vue/Svelte for theme compatibility via @bimetal/themes.

Keywords

calendar

FAQs

Package last updated on 08 Jun 2026

Related posts