Smile\ElasticsuiteCatalog\Model\Layer\Filter\Decimal::__construct PHP Method

__construct() public method

Decimal constructor.
public __construct ( Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Catalog\Model\Layer $layer, Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory $filterDecimalFactory, Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory, Magento\Framework\Locale\ResolverInterface $localeResolver, array $data )
$filterItemFactory Magento\Catalog\Model\Layer\Filter\ItemFactory Filter item factory
$storeManager Magento\Store\Model\StoreManagerInterface The Store Manager
$layer Magento\Catalog\Model\Layer The Layer
$itemDataBuilder Magento\Catalog\Model\Layer\Filter\Item\DataBuilder The data builder
$filterDecimalFactory Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory Factory for decimal items
$priceCurrency Magento\Framework\Pricing\PriceCurrencyInterface Price Currency
$dataProviderFactory Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory Price DataProvider Factory
$localeResolver Magento\Framework\Locale\ResolverInterface Locale Resolver
$data array Filter Data
    public function __construct(\Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Model\Layer $layer, \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, \Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory $filterDecimalFactory, \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, \Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory, \Magento\Framework\Locale\ResolverInterface $localeResolver, array $data)
    {
        parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $filterDecimalFactory, $priceCurrency, $data);
        $this->localeResolver = $localeResolver;
        $this->dataProvider = $dataProviderFactory->create(['layer' => $this->getLayer()]);
    }