src/Template/TemplateModel.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 *
 */

namespace Mvc5\Template;

interface TemplateModel
    extends \Mvc5\Config\Model
{
    /**
     * @return string|null
     */
    function template() : ?string;

    /**
     * @return array
     */
    function vars() : array;

    /**
     * @param string $template
     * @return TemplateModel
     */
    function withTemplate(string $template) : TemplateModel;
}