import { Component, ViewEncapsulation, ChangeDetectionStrategy } from '@angular/core';
import { DatasourceBaseComponent } from '../datasource-base.component';
import { FAST_KENDO_COMMON, FAST_PAGE_COMMON } from '../../app.config';
import { ControlDateRangeComponent } from "../../filter-controls/control-date-range/control-date-range.component";
import { ControlLeaseComponent } from "../../filter-controls/control-lease/control-lease.component";
import { ControlBookComponent } from "../../filter-controls/control-book/control-book.component";
import { ControlBrokerComponent } from "../../filter-controls/control-broker/control-broker.component";
import { ControlBrokerAccountComponent } from "../../filter-controls/control-broker-account/control-broker-account.component";
import { ControlBuySellComponent } from "../../filter-controls/control-buy-sell/control-buy-sell.component";
import { ControlProductComponent } from "../../filter-controls/control-product/control-product.component";
import { ControlCounterpartyComponent } from "../../filter-controls/control-counterparty/control-counterparty.component";
import { ControlDealPurposeComponent } from "../../filter-controls/control-deal-purpose/control-deal-purpose.component";
import { ControlDealTypeComponent } from "../../filter-controls/control-deal-type/control-deal-type.component";
import { ControlHypotheticalComponent } from "../../filter-controls/control-hypothetical/control-hypothetical.component";
import { ControlInternalEntityComponent } from "../../filter-controls/control-internal-entity/control-internal-entity.component";
import { ControlMeterComponent } from "../../filter-controls/control-meter/control-meter.component";
import { ControlPipelineComponent } from "../../filter-controls/control-pipeline/control-pipeline.component";
import { ControlPointComponent } from "../../filter-controls/control-point/control-point.component";
import { ControlPortfolioComponent } from "../../filter-controls/control-portfolio/control-portfolio.component";
import { ControlPriceIndexComponent } from "../../filter-controls/control-price-index/control-price-index.component";
import { ControlProducerComponent } from "../../filter-controls/control-producer/control-producer.component";
import { ControlProductGroupComponent } from "../../filter-controls/control-product-group/control-product-group.component";
import { ControlRegionComponent } from "../../filter-controls/control-region/control-region.component";
import { ControlStrategyComponent } from "../../filter-controls/control-strategy/control-strategy.component";
import { ControlTraderComponent } from "../../filter-controls/control-trader/control-trader.component";
import { ControlTransactionTypeComponent } from "../../filter-controls/control-transaction-type/control-transaction-type.component";

@Component({
  selector: 'datasource-test',
  templateUrl: './datasource-test.component.html',
  encapsulation: ViewEncapsulation.None,
  changeDetection: ChangeDetectionStrategy.OnPush,
  imports: [FAST_PAGE_COMMON, FAST_KENDO_COMMON,
    ControlDateRangeComponent,
    ControlLeaseComponent,
    ControlBookComponent,
    ControlBrokerComponent,
    ControlBrokerAccountComponent,
    ControlBuySellComponent,
    ControlProductComponent,
    ControlCounterpartyComponent,
    ControlDealPurposeComponent,
    ControlDealTypeComponent,
    ControlHypotheticalComponent,
    ControlInternalEntityComponent,
    ControlMeterComponent,
    ControlPipelineComponent,
    ControlPointComponent,
    ControlPortfolioComponent,
    ControlPriceIndexComponent,
    ControlProducerComponent,
    ControlProductGroupComponent,
    ControlRegionComponent,
    ControlStrategyComponent,
    ControlTraderComponent,
    ControlTransactionTypeComponent
  ]
})
export class DatasourceTestComponent extends DatasourceBaseComponent {
  constructor() {
    super();
  }
}
