import { PopmenuModule } from '@agorapulse/ui-components/popmenu';
export { PopmenuComponent, PopmenuDirective, PopmenuModule } from '@agorapulse/ui-components/popmenu';
import { AddCommentComponent } from '@agorapulse/ui-components/add-comment';
export { AddCommentComponent } from '@agorapulse/ui-components/add-comment';
import { AvatarComponent } from '@agorapulse/ui-components/avatar';
export { AvatarComponent } from '@agorapulse/ui-components/avatar';
import { ConfirmModalComponent } from '@agorapulse/ui-components/confirm-modal';
export { ConfirmModalComponent } from '@agorapulse/ui-components/confirm-modal';
import { DatepickerComponent } from '@agorapulse/ui-components/datepicker';
export { DatepickerComponent, DatepickerMode } from '@agorapulse/ui-components/datepicker';
import { EllipsisDirective, AutosizeTextareaDirective, DefaultImageDirective, FrozenGifDirective, EqualValidatorDirective, MultiStyleTextDirective } from '@agorapulse/ui-components/directives';
export { AutosizeTextareaDirective, CheckboxDirective, DefaultImageDirective, EllipsisDirective, EqualValidatorDirective, FrozenGifDirective, MultiStyleTextDirective } from '@agorapulse/ui-components/directives';
import { DotStepperComponent } from '@agorapulse/ui-components/dot-stepper';
export { DotStepperComponent } from '@agorapulse/ui-components/dot-stepper';
import { InfoboxComponent } from '@agorapulse/ui-components/infobox';
export { InfoboxComponent } from '@agorapulse/ui-components/infobox';
import { LabelComponent, LabelListComponent } from '@agorapulse/ui-components/labels';
export { LabelComponent, LabelListComponent } from '@agorapulse/ui-components/labels';
import { LabelsSelectorComponent } from '@agorapulse/ui-components/labels-selector';
export { LabelsSelectorComponent } from '@agorapulse/ui-components/labels-selector';
import { MediaDisplayOverlayDialogComponent } from '@agorapulse/ui-components/media-display-overlay';
export { MediaDisplayOverlayDialogComponent } from '@agorapulse/ui-components/media-display-overlay';
import { ModalComponent } from '@agorapulse/ui-components/modal';
export { ModalComponent } from '@agorapulse/ui-components/modal';
import { NeoDatepickerComponent, DayDisabledPipe } from '@agorapulse/ui-components/neo-datepicker';
export { DayDisabledPipe, NeoDatepickerComponent } from '@agorapulse/ui-components/neo-datepicker';
import { NotificationComponent } from '@agorapulse/ui-components/notification';
export { NotificationComponent } from '@agorapulse/ui-components/notification';
import { PaginatorComponent, PaginatorButtonComponent } from '@agorapulse/ui-components/paginator';
export { PaginatorButtonComponent, PaginatorComponent } from '@agorapulse/ui-components/paginator';
import { PasswordInputComponent } from '@agorapulse/ui-components/password-input';
export { PasswordInputComponent } from '@agorapulse/ui-components/password-input';
import { SlideToggleComponent } from '@agorapulse/ui-components/slide-toggle';
export { SlideToggleComponent } from '@agorapulse/ui-components/slide-toggle';
import { SnackbarsThreadComponent } from '@agorapulse/ui-components/snackbars-thread';
export { CodeStatus, SnackbarTypeValues, SnackbarsThreadComponent, SnackbarsThreadService, generateCodeStatus } from '@agorapulse/ui-components/snackbars-thread';
import { StepperComponent } from '@agorapulse/ui-components/stepper';
export { StepperComponent } from '@agorapulse/ui-components/stepper';
import { TooltipDirective } from '@agorapulse/ui-components/tooltip';
export { CustomTooltipType, TooltipDirective, TooltipExternalTriggerDirective } from '@agorapulse/ui-components/tooltip';
import * as i0 from '@angular/core';
import { NgModule } from '@angular/core';
import { MAT_TABS_CONFIG } from '@angular/material/tabs';
export { DropdownTriggerDirective, createDropdownOverlay } from '@agorapulse/ui-components/dropdown-base';
export { ActionDropdownComponent, ActionDropdownTriggerDirective } from '@agorapulse/ui-components/action-dropdown';
export { AutocompleteComponent } from '@agorapulse/ui-components/autocomplete';
export { BadgeComponent } from '@agorapulse/ui-components/badge';
export { ButtonComponent } from '@agorapulse/ui-components/button';
export { CheckboxComponent } from '@agorapulse/ui-components/checkbox';
export { CounterComponent } from '@agorapulse/ui-components/counter';
export { IconButtonComponent } from '@agorapulse/ui-components/icon-button';
export { InputComponent } from '@agorapulse/ui-components/legacy/input';
export { SelectComponent } from '@agorapulse/ui-components/legacy/select';
export { TextareaComponent } from '@agorapulse/ui-components/legacy/textarea';
export { NavSelectorComponent } from '@agorapulse/ui-components/nav-selector';
export { RadioComponent } from '@agorapulse/ui-components/radio';
export { RadioButtonCardComponent } from '@agorapulse/ui-components/radio-button-card';
export { SegmentedControlComponent } from '@agorapulse/ui-components/segmented-control';
export { SelectionDropdownComponent, SelectionDropdownTriggerDirective } from '@agorapulse/ui-components/selection-dropdown';
export { SocialButtonComponent } from '@agorapulse/ui-components/social-button';
export { StatusComponent } from '@agorapulse/ui-components/status';
export { StatusCardComponent } from '@agorapulse/ui-components/status-card';
export { TagComponent } from '@agorapulse/ui-components/tag';
export { ToggleComponent } from '@agorapulse/ui-components/toggle';
export * from '@agorapulse/ui-components/filter-dropdown';

// Modules
/**
 * @deprecated for better tree-shaking, use standalone component import instead
 */
class AgorapulseUiComponentsModule {
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.2.16", ngImport: i0, type: AgorapulseUiComponentsModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
    static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "21.2.16", ngImport: i0, type: AgorapulseUiComponentsModule, imports: [
            // Components
            AvatarComponent,
            StepperComponent,
            ConfirmModalComponent,
            DatepickerComponent,
            DotStepperComponent,
            EllipsisDirective,
            InfoboxComponent,
            LabelListComponent,
            LabelsSelectorComponent,
            NeoDatepickerComponent,
            MediaDisplayOverlayDialogComponent,
            ModalComponent,
            PasswordInputComponent,
            LabelComponent,
            NotificationComponent,
            PaginatorComponent,
            PaginatorButtonComponent,
            SlideToggleComponent,
            SnackbarsThreadComponent,
            // Directives
            DefaultImageDirective,
            FrozenGifDirective,
            EqualValidatorDirective,
            MultiStyleTextDirective,
            TooltipDirective,
            AddCommentComponent,
            AutosizeTextareaDirective,
            // Pipes
            DayDisabledPipe], exports: [
            // Components
            AddCommentComponent,
            AvatarComponent,
            StepperComponent,
            ConfirmModalComponent,
            DatepickerComponent,
            NeoDatepickerComponent,
            DotStepperComponent,
            EllipsisDirective,
            InfoboxComponent,
            LabelComponent,
            LabelListComponent,
            MediaDisplayOverlayDialogComponent,
            ModalComponent,
            PasswordInputComponent,
            LabelsSelectorComponent,
            NotificationComponent,
            PaginatorComponent,
            PaginatorButtonComponent,
            SlideToggleComponent,
            SnackbarsThreadComponent,
            // Pipes
            DayDisabledPipe,
            // Directives
            AutosizeTextareaDirective,
            DefaultImageDirective,
            FrozenGifDirective,
            EqualValidatorDirective,
            MultiStyleTextDirective,
            TooltipDirective,
            // Modules
            PopmenuModule] });
    static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "21.2.16", ngImport: i0, type: AgorapulseUiComponentsModule, providers: [
            // Disable ripple effect
            // {provide: MAT_RIPPLE_GLOBAL_OPTIONS, useValue: {disabled: true}},
            // Disable tabs animation
            { provide: MAT_TABS_CONFIG, useValue: { animationDuration: '0ms' } },
        ], imports: [
            // Components
            AvatarComponent,
            StepperComponent,
            ConfirmModalComponent,
            DatepickerComponent,
            DotStepperComponent,
            InfoboxComponent,
            LabelListComponent,
            LabelsSelectorComponent,
            NeoDatepickerComponent,
            MediaDisplayOverlayDialogComponent,
            ModalComponent,
            PasswordInputComponent,
            LabelComponent,
            NotificationComponent,
            PaginatorComponent,
            PaginatorButtonComponent,
            SlideToggleComponent,
            SnackbarsThreadComponent,
            AddCommentComponent, 
            // Modules
            PopmenuModule] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.2.16", ngImport: i0, type: AgorapulseUiComponentsModule, decorators: [{
            type: NgModule,
            args: [{
                    declarations: [],
                    imports: [
                        // Components
                        AvatarComponent,
                        StepperComponent,
                        ConfirmModalComponent,
                        DatepickerComponent,
                        DotStepperComponent,
                        EllipsisDirective,
                        InfoboxComponent,
                        LabelListComponent,
                        LabelsSelectorComponent,
                        NeoDatepickerComponent,
                        MediaDisplayOverlayDialogComponent,
                        ModalComponent,
                        PasswordInputComponent,
                        LabelComponent,
                        NotificationComponent,
                        PaginatorComponent,
                        PaginatorButtonComponent,
                        SlideToggleComponent,
                        SnackbarsThreadComponent,
                        // Directives
                        DefaultImageDirective,
                        FrozenGifDirective,
                        EqualValidatorDirective,
                        MultiStyleTextDirective,
                        TooltipDirective,
                        AddCommentComponent,
                        AutosizeTextareaDirective,
                        // Pipes
                        DayDisabledPipe,
                    ],
                    exports: [
                        // Components
                        AddCommentComponent,
                        AvatarComponent,
                        StepperComponent,
                        ConfirmModalComponent,
                        DatepickerComponent,
                        NeoDatepickerComponent,
                        DotStepperComponent,
                        EllipsisDirective,
                        InfoboxComponent,
                        LabelComponent,
                        LabelListComponent,
                        MediaDisplayOverlayDialogComponent,
                        ModalComponent,
                        PasswordInputComponent,
                        LabelsSelectorComponent,
                        NotificationComponent,
                        PaginatorComponent,
                        PaginatorButtonComponent,
                        SlideToggleComponent,
                        SnackbarsThreadComponent,
                        // Pipes
                        DayDisabledPipe,
                        // Directives
                        AutosizeTextareaDirective,
                        DefaultImageDirective,
                        FrozenGifDirective,
                        EqualValidatorDirective,
                        MultiStyleTextDirective,
                        TooltipDirective,
                        // Modules
                        PopmenuModule,
                    ],
                    providers: [
                        // Disable ripple effect
                        // {provide: MAT_RIPPLE_GLOBAL_OPTIONS, useValue: {disabled: true}},
                        // Disable tabs animation
                        { provide: MAT_TABS_CONFIG, useValue: { animationDuration: '0ms' } },
                    ],
                }]
        }] });

/*
 * Public API Surface of ui
 */
// Module

/**
 * Generated bundle index. Do not edit.
 */

export { AgorapulseUiComponentsModule };
//# sourceMappingURL=agorapulse-ui-components.mjs.map
