<?php

namespace WPDesk\View\Renderer;

use WPDesk\View\Resolver\Resolver;

/**
 * Can render templates
 */
class LoadTemplatePlugin implements Renderer {

	private $plugin;

	private $path;

	public function __construct( $plugin, $path = '' ) {
		$this->plugin = $plugin;
		$this->path   = $path;
	}

	public function set_resolver( Resolver $resolver ) {
	}

	public function render( $template, array $params = null ) {
		return $this->plugin->load_template( $template, $this->path, $params );
	}
}
