<?php
namespace Lib\PPIcons;
use PP\PHPX\PHPX;
class extends PHPX
{
public ?string $class = '';
public function __construct(array $props = [])
{
parent::__construct($props);
}
public function render(): string
{
$class = $this->getMergeClasses($this->class);
$attributes = $this->getAttributes([
'class' => $class
]);
return <<<HTML
HTML;
}
}
from casp.html_attrs import get_attributes, merge_classes
from casp.component_decorator import component
@component
def (**props):
incoming_class = props.get("class", "")
final_class = merge_classes("", incoming_class)
attributes = get_attributes({
"class": final_class
}, props)
return f''