All files / src/lib anjuna-core.module.ts

100% Statements 26/26
100% Branches 0/0
100% Functions 1/1
100% Lines 23/23

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 911x     1x     1x 1x 1x 1x 1x     1x 1x 1x 1x 1x 1x 1x 1x 1x 1x     1x 1x 1x 1x 1x                                                                                                                       1x  
import {LOCALE_ID, NgModule} from '@angular/core';
 
// Include the components so the types are available
import '@anjuna/core';
 
// Common type stuff
import {DraggableDirective} from './common/drag-drop/draggable.directive';
import {DroppableDirective} from './common/drag-drop/droppable.directive';
import {ResizerDirective} from './common/listeners/resizer.directive';
import {TransitionDirective} from './common/transition/transition.directive';
import {ZuoraDatePipe} from './common/pipes/date.pipe';
 
// Forms
import {BooleanValueDirective} from './forms/directives/boolean-value.directive';
import {InputValueDirective} from './forms/directives/input-value.directive';
import {DateValidatorDirective} from './forms/directives/date.directive';
import {MaxValidatorDirective} from './forms/directives/max.directive';
import {MinValidatorDirective} from './forms/directives/min.directive';
import {RequiredCheckDirective} from './forms/directives/required-check.directive';
import {SelectValueDirective} from './forms/directives/select-value.directive';
import {DatePickerDirective} from './forms/directives/date-picker.directive';
import {DateAdapter, NativeDateAdapter} from './forms/services/date-picker.service';
import {TimePickerDirective} from './forms/directives/time-picker.directive';
 
// Tables
import {CellDefDirective} from './table/directives/cell-def.directive';
import {ColumnDefDirective} from './table/directives/column-def.directive';
import {HeaderCellDefDirective} from './table/directives/header-cell-def.directive';
import {RowDefDirective} from './table/directives/row-def.directive';
import {TableDirective} from './table/directives/table.directive';
 
@NgModule({
    imports: [],
    declarations: [
        // Common
        DraggableDirective,
        DroppableDirective,
        ResizerDirective,
        TransitionDirective,
        ZuoraDatePipe,
        // Forms
        BooleanValueDirective,
        InputValueDirective,
        DatePickerDirective,
        DateValidatorDirective,
        MaxValidatorDirective,
        MinValidatorDirective,
        RequiredCheckDirective,
        SelectValueDirective,
        TimePickerDirective,
        // Tables
        CellDefDirective,
        ColumnDefDirective,
        HeaderCellDefDirective,
        RowDefDirective,
        TableDirective
    ],
    exports: [
        // Common
        DraggableDirective,
        DroppableDirective,
        ResizerDirective,
        TransitionDirective,
        ZuoraDatePipe,
        // Forms
        BooleanValueDirective,
        InputValueDirective,
        DatePickerDirective,
        DateValidatorDirective,
        MaxValidatorDirective,
        MinValidatorDirective,
        RequiredCheckDirective,
        SelectValueDirective,
        TimePickerDirective,
        // Tables
        CellDefDirective,
        ColumnDefDirective,
        HeaderCellDefDirective,
        TableDirective
    ],
    providers: [
        {
            provide: DateAdapter,
            useClass: NativeDateAdapter,
            deps: [LOCALE_ID]
        },
        ZuoraDatePipe
    ]
})
export class AnjunaCoreModule {}