Files
EasySoft-ZenTaoPMS/lib/zin/wg/label/v1.php
T

36 lines
717 B
PHP

<?php
declare(strict_types=1);
namespace zin;
class label extends wg
{
protected static array $defineProps = array(
'text?:string'
);
public static function getPageCSS(): string|false
{
return file_get_contents(__DIR__ . DS . 'css' . DS . 'v1.css');
}
public function onAddChild($child)
{
if(is_string($child) && !$this->props->has('text'))
{
$this->props->set('text', $child);
return false;
}
}
public function build(): wg
{
return span
(
setClass('label'),
set($this->getRestProps()),
$this->prop('text'),
$this->children()
);
}
}