46 lines
1.4 KiB
PHP
46 lines
1.4 KiB
PHP
<?php
|
|
|
|
|
|
namespace Nextend\SmartSlider3\Renderable\Placement;
|
|
|
|
|
|
class PlacementAbsolute extends AbstractPlacement {
|
|
|
|
public function attributes(&$attributes) {
|
|
$data = $this->component->data;
|
|
|
|
$attributes['data-pm'] = 'absolute';
|
|
|
|
$this->component->createProperty('responsiveposition', 1);
|
|
|
|
$this->component->createDeviceProperty('left', 0);
|
|
$this->component->createDeviceProperty('top', 0);
|
|
|
|
$this->component->createProperty('responsivesize', 1);
|
|
|
|
$this->component->createDeviceProperty('width');
|
|
$this->component->createDeviceProperty('height');
|
|
|
|
$this->component->createDeviceProperty('align');
|
|
$this->component->createDeviceProperty('valign');
|
|
|
|
// Chain
|
|
$attributes['data-parentid'] = $data->get('parentid');
|
|
$this->component->createDeviceProperty('parentalign');
|
|
$this->component->createDeviceProperty('parentvalign');
|
|
|
|
$isLegacyFontScale = $this->component->getOwner()
|
|
->getSlider()
|
|
->isLegacyFontScale();
|
|
if ($isLegacyFontScale) {
|
|
$adaptiveFont = intval($data->get('adaptivefont', 1));
|
|
if ($adaptiveFont === 0) {
|
|
$attributes['data-adaptivefont'] = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
public function adminAttributes(&$attributes) {
|
|
|
|
}
|
|
} |