import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { MatCommonModule } from '@angular/material/core';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon';

import { PepperiModule } from '@pepperi/lib';
import { PepperiFieldTitleModule } from '@pepperi/lib/field-title';
import { PepperiGroupButtonsModule } from '@pepperi/lib/group-buttons';

import { PepperiInternalButtonComponent } from './internal-button.component';

@NgModule({
    imports: [
        CommonModule,
        // Material modules,
        MatFormFieldModule,
        MatCommonModule,
        MatButtonModule,
        MatIconModule,
        // Pepperi modules
        PepperiModule,
        PepperiFieldTitleModule,
        PepperiGroupButtonsModule
    ],
    exports: [ PepperiInternalButtonComponent ],
    declarations: [ PepperiInternalButtonComponent ],
})
export class PepperiInternalButtonModule {}
