import { NgModule } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatButtonToggleModule } from '@angular/material/button-toggle';
import { MatChipsModule } from '@angular/material/chips';
import { AppNavButtonComponent } from '@hra-ui/design-system/buttons/app-nav-button';
import { BreadcrumbsComponent } from '@hra-ui/design-system/buttons/breadcrumbs';
import {
ButtonSizeDirective,
ButtonVariantDirective,
CtaButtonDirective,
PrimaryButtonVariantDirective,
SecondaryButtonVariantDirective,
} from '@hra-ui/design-system/buttons/button';
import { ButtonToggleSizeDirective } from '@hra-ui/design-system/buttons/button-toggle';
import { CheckboxErrorVariantDirective } from '@hra-ui/design-system/buttons/checkbox';
import { HelpButtonComponent } from '@hra-ui/design-system/buttons/help-button';
import { IconButtonModule } from '@hra-ui/design-system/buttons/icon-button';
import {
InfoButtonActionsDirective,
InfoButtonComponent,
InfoButtonTaglineDirective,
} from '@hra-ui/design-system/buttons/info-button';
import {
NavigationButtonComponent,
NavigationButtonDescriptionDirective,
NavigationButtonTaglineDirective,
NavigationIconDirective,
} from '@hra-ui/design-system/buttons/navigation-button';
import { NavigationCategoryToggleComponent } from '@hra-ui/design-system/buttons/navigation-category-toggle';
import { SocialMediaButtonComponent } from '@hra-ui/design-system/buttons/social-media-button';
import {
TextHyperlinkComponent,
TextHyperlinkDirective,
TextButtonDirective,
} from '@hra-ui/design-system/buttons/text-hyperlink';
const REEXPORTS = [
MatButtonModule,
MatButtonToggleModule,
MatChipsModule,
IconButtonModule,
InfoButtonComponent,
InfoButtonTaglineDirective,
InfoButtonActionsDirective,
AppNavButtonComponent,
BreadcrumbsComponent,
ButtonSizeDirective,
ButtonToggleSizeDirective,
ButtonVariantDirective,
CheckboxErrorVariantDirective,
CtaButtonDirective,
HelpButtonComponent,
NavigationButtonComponent,
NavigationButtonTaglineDirective,
NavigationButtonDescriptionDirective,
NavigationIconDirective,
NavigationCategoryToggleComponent,
PrimaryButtonVariantDirective,
SecondaryButtonVariantDirective,
SocialMediaButtonComponent,
TextButtonDirective,
TextHyperlinkComponent,
TextHyperlinkDirective,
];
@NgModule({
imports: REEXPORTS,
exports: REEXPORTS,
})
export class ButtonsModule {}