UNPKG

1.5 kBTypeScriptView Raw
1import { ModuleWithProviders, Provider } from '@angular/core';
2export interface CalendarModuleConfig {
3 eventTitleFormatter?: Provider;
4 dateFormatter?: Provider;
5 utils?: Provider;
6 a11y?: Provider;
7}
8export * from './calendar-event-title-formatter.provider';
9export * from './calendar-moment-date-formatter.provider';
10export * from './calendar-native-date-formatter.provider';
11export * from './calendar-angular-date-formatter.provider';
12export * from './calendar-date-formatter.provider';
13export * from './calendar-utils.provider';
14export * from './calendar-a11y.provider';
15export * from './calendar-a11y.interface';
16export * from './calendar-date-formatter.interface';
17export * from './calendar-event-times-changed-event.interface';
18export * from '../../date-adapters/date-adapter';
19export * from './calendar-view.enum';
20export { CalendarEvent, EventAction as CalendarEventAction, DAYS_OF_WEEK, ViewPeriod as CalendarViewPeriod, } from 'calendar-utils';
21/**
22 * Import this module to if you're just using a singular view and want to save on bundle size. Example usage:
23 *
24 * ```typescript
25 * import { CalendarCommonModule, CalendarMonthModule } from 'angular-calendar';
26 *
27 * @NgModule({
28 * imports: [
29 * CalendarCommonModule.forRoot(),
30 * CalendarMonthModule
31 * ]
32 * })
33 * class MyModule {}
34 * ```
35 *
36 */
37export declare class CalendarCommonModule {
38 static forRoot(dateAdapter: Provider, config?: CalendarModuleConfig): ModuleWithProviders<CalendarCommonModule>;
39}