| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace zin;
- class commentBtn extends btn
- {
- /**
- * @var mixed[]
- */
- protected static $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()
- {
- $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;
- }
- }
|