Files
iTop/sources/application/UI/Base/Component/Input/TextArea.php
2021-03-01 09:07:09 +01:00

67 lines
1.2 KiB
PHP

<?php
/**
* @copyright Copyright (C) 2010-2020 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
namespace Combodo\iTop\Application\UI\Base\Component\Input;
/**
* @package Combodo\iTop\Application\UI\Base\Component\Input
*/
class TextArea extends AbstractInput
{
// Overloaded constants
public const BLOCK_CODE = 'ibo-textarea';
public const DEFAULT_HTML_TEMPLATE_REL_PATH = 'base/components/input/input-textarea';
/** @var int */
protected $iCols;
/** @var int */
protected $iRows;
public function __construct(string $sName, ?string $sValue, ?string $sId = null, ?int $iCols = null, ?int $iRows = null)
{
parent::__construct($sId);
$this->sName = $sName;
$this->sValue = $sValue;
$this->iCols = $iCols;
$this->iRows = $iRows;
}
public function GetCols(): ?int
{
return $this->iCols;
}
/**
* @param int $iCols
*
* @return $this
*/
public function SetCols(int $iCols)
{
$this->iCols = $iCols;
return $this;
}
public function GetRows(): ?int
{
return $this->iRows;
}
/**
* @param int $iRows
*
* @return $this
*/
public function SetRows(int $iRows)
{
$this->iRows = $iRows;
return $this;
}
}