Skip to content

Commit c3debf4

Browse files
committed
wip:
1 parent fe4a137 commit c3debf4

3 files changed

Lines changed: 28 additions & 1 deletion

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Loki\Base\Util\Block;
4+
5+
class TransferableAncestorBlockProperties
6+
{
7+
private array $properties;
8+
9+
public function __construct(
10+
array $properties = []
11+
) {
12+
$this->properties = $properties;
13+
}
14+
15+
public function getProperties(): array
16+
{
17+
return $this->properties;
18+
}
19+
}

ViewModel/Block/AbstractRenderer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Loki\Base\ViewModel\Block;
44

5-
use Loki\Components\Util\Block\TransferableAncestorBlockProperties;
5+
use Loki\Base\Util\Block\TransferableAncestorBlockProperties;
66
use Magento\Framework\App\State as AppState;
77
use Magento\Framework\View\Element\AbstractBlock;
88
use Magento\Framework\View\Element\Block\ArgumentInterface;

etc/frontend/di.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,12 @@
1212
</argument>
1313
</arguments>
1414
</type>
15+
16+
<type name="Loki\Base\Util\Block\TransferableAncestorBlockProperties">
17+
<arguments>
18+
<argument name="properties" xsi:type="array">
19+
<item name="css_classes" xsi:type="string">css_classes</item>
20+
</argument>
21+
</arguments>
22+
</type>
1523
</config>

0 commit comments

Comments
 (0)