import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ObjectsViewModule } from '../../../../shared/ui/objects-view/objects-view.module';
import { ReactiveFormsModule } from '@angular/forms';
import { ErrorHandlingModule } from '../../../../shared/error-handling/error-handling.module';
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input';
import { UiModule } from '../../../../shared/ui/ui.module';
import { MatIconModule } from '@angular/material/icon';
import { MatButtonModule } from '@angular/material/button';
import { UserReferralDetailsTabComponent } from './user-referral-details-tab/user-referral-details-tab.component';
import {
  MatCard,
  MatCardActions,
  MatCardContent,
  MatCardHeader,
  MatCardSubtitle,
  MatCardTitle
} from '@angular/material/card';
import { UserReferralRoutingModule } from './user-referral-routing.module';
import { CommonComponentsModule } from '@shared/common-components/common-components.module';
import { PluginsModule } from '@shared/plugins/plugins.module';

@NgModule({
    declarations: [
        UserReferralDetailsTabComponent,
    ],
  imports: [
    CommonModule,
    ObjectsViewModule,
    UserReferralRoutingModule,
    ReactiveFormsModule,
    ErrorHandlingModule,
    MatFormFieldModule,
    MatInputModule,
    UiModule,
    MatIconModule,
    MatButtonModule,
    MatCard,
    CommonComponentsModule,
    MatCardActions,
    MatCardContent,
    MatCardHeader,
    MatCardSubtitle,
    MatCardTitle,
    PluginsModule,
  ]
})
export class UserReferralModule { }
