icingaweb2-module-director/library/vendor/ipl/Web/Widget/ControlsAndContent.php

60 lines
914 B
PHP
Raw Normal View History

<?php
2017-07-20 10:19:32 +02:00
namespace ipl\Web\Widget;
use ipl\Html\Html;
use ipl\Web\Url;
interface ControlsAndContent
{
/**
* @return Controls
*/
public function controls();
/**
* @return Tabs
*/
public function tabs();
/**
* @return Html
*/
public function actions(Html $actionBar = null);
/**
* @return Content
*/
public function content();
/**
* @param $title
* @return $this
*/
public function setTitle($title);
/**
* @param $title
* @return $this
*/
public function addTitle($title);
/**
* @param $title
* @param null $url
* @param string $name
* @return $this
*/
public function addSingleTab($title, $url = null, $name = 'main');
/**
* @return Url
*/
public function url();
/**
* @return Url
*/
public function getOriginalUrl();
}