/** * Copyright since 2025 Mifos Initiative * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** Angular Imports */ import { NgModule } from '@angular/core'; /** Custom Modules */ import { SharesRoutingModule } from './shares-routing.module'; import { SharedModule } from 'app/shared/shared.module'; import { PipesModule } from '../pipes/pipes.module'; import { DirectivesModule } from '../directives/directives.module'; import { SharesAccountViewComponent } from './shares-account-view/shares-account-view.component'; import { TransactionsTabComponent } from './shares-account-view/transactions-tab/transactions-tab.component'; import { DividendsTabComponent } from './shares-account-view/dividends-tab/dividends-tab.component'; import { ChargesTabComponent } from './shares-account-view/charges-tab/charges-tab.component'; import { CreateSharesAccountComponent } from './create-shares-account/create-shares-account.component'; import { SharesAccountDetailsStepComponent } from './shares-account-stepper/shares-account-details-step/shares-account-details-step.component'; import { SharesAccountTermsStepComponent } from './shares-account-stepper/shares-account-terms-step/shares-account-terms-step.component'; import { SharesAccountChargesStepComponent } from './shares-account-stepper/shares-account-charges-step/shares-account-charges-step.component'; import { SharesAccountPreviewStepComponent } from './shares-account-stepper/shares-account-preview-step/shares-account-preview-step.component'; import { EditSharesAccountComponent } from './edit-shares-account/edit-shares-account.component'; import { SharesAccountActionsComponent } from './shares-account-actions/shares-account-actions.component'; import { ApproveSharesAccountComponent } from './shares-account-actions/approve-shares-account/approve-shares-account.component'; import { RejectSharesAccountComponent } from './shares-account-actions/reject-shares-account/reject-shares-account.component'; import { CloseSharesAccountComponent } from './shares-account-actions/close-shares-account/close-shares-account.component'; import { ActivateSharesAccountComponent } from './shares-account-actions/activate-shares-account/activate-shares-account.component'; import { UndoApprovalSharesAccountComponent } from './shares-account-actions/undo-approval-shares-account/undo-approval-shares-account.component'; import { ApplySharesComponent } from './shares-account-actions/apply-shares/apply-shares.component'; import { RedeemSharesComponent } from './shares-account-actions/redeem-shares/redeem-shares.component'; import { ApproveSharesComponent } from './shares-account-actions/approve-shares/approve-shares.component'; import { ApproveShareDialogComponent } from './shares-account-actions/approve-shares/approve-share-dialog/approve-share-dialog.component'; import { RejectSharesComponent } from './shares-account-actions/reject-shares/reject-shares.component'; import { RejectShareDialogComponent } from './shares-account-actions/reject-shares/reject-share-dialog/reject-share-dialog.component'; import { GeneralTabComponent } from './shares-account-view/general-tab/general-tab.component'; import { ShareHoldersComponent } from './share-holders/share-holders.component'; import { MatTableModule } from '@angular/material/table'; import { MatPaginatorModule } from '@angular/material/paginator'; import { MatSortModule } from '@angular/material/sort'; import { MatCardModule } from '@angular/material/card'; import { MatProgressBarModule } from '@angular/material/progress-bar'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatInputModule } from '@angular/material/input'; /** * Shares Module * * All components related to Shares functions should be declared here. */ @NgModule({ imports: [ ShareHoldersComponent, SharedModule, MatTableModule, MatPaginatorModule, MatSortModule, MatCardModule, MatProgressBarModule, MatFormFieldModule, MatInputModule, SharedModule, PipesModule, DirectivesModule, SharesRoutingModule, SharesAccountViewComponent, TransactionsTabComponent, DividendsTabComponent, ChargesTabComponent, CreateSharesAccountComponent, SharesAccountDetailsStepComponent, SharesAccountTermsStepComponent, SharesAccountChargesStepComponent, SharesAccountPreviewStepComponent, EditSharesAccountComponent, SharesAccountActionsComponent, ApproveSharesAccountComponent, RejectSharesAccountComponent, CloseSharesAccountComponent, ActivateSharesAccountComponent, UndoApprovalSharesAccountComponent, ApplySharesComponent, RedeemSharesComponent, ApproveSharesComponent, ApproveShareDialogComponent, RejectSharesComponent, RejectShareDialogComponent, GeneralTabComponent ], providers: [] }) export class SharesModule {}