Files
EasySoft-ZenTaoPMS/lib/zin/wg/commentbtn/v1.php
T
2023-09-21 21:10:30 +08:00

46 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
namespace zin;
class commentBtn extends btn
{
protected static array $defineProps = array(
'dataTarget?:string',
'dataUrl?:string',
'dataType?:string',
'dataLoad?:string',
'icon?:string',
'iconClass?:string',
'text?:string',
'square?:bool',
'disabled?:bool',
'active?:bool',
'url?:string',
'target?:string',
'size?:string|int',
'trailingIcon?:string',
'trailingIconClass?:string',
'caret?:string|bool',
'hint?:string',
'type?:string',
'btnType?:string'
);
protected function getProps(): array
{
$dataTarget = $this->prop('dataTarget');
$dataUrl = $this->prop('dataUrl');
$dataType = $this->prop('dataType');
$dataLoad = $this->prop('dataLoad');
$props = parent::getProps();
$props['data-toggle'] = 'modal';
$props['data-type'] = $dataType;
$props['data-url'] = $dataUrl;
$props['data-target'] = $dataTarget;
$props['data-load'] = $dataLoad;
return $props;
}
}