FormattableConfig.php 498 Bytes
<?php

namespace ACP\ConditionalFormat;

use ACP\ConditionalFormat\Formatter\StringFormatter;

final class FormattableConfig
{

    /**
     * @var Formatter
     */
    private $formatter;

    public function __construct(Formatter $formatter = null)
    {
        if (null === $formatter) {
            $formatter = new StringFormatter();
        }

        $this->formatter = $formatter;
    }

    public function get_value_formatter(): Formatter
    {
        return $this->formatter;
    }

}