diff --git a/src/Component/UiPopup.php b/src/Component/UiPopup.php index e4521f1..4c0b692 100644 --- a/src/Component/UiPopup.php +++ b/src/Component/UiPopup.php @@ -11,7 +11,7 @@ class UiPopup extends UiElement implements Extension { public string $token = "ui.popup"; - public string $tag = "input"; + public string $tag = "div"; public array $attributes = [ 'class' => 'ui-popup', @@ -19,6 +19,12 @@ class UiPopup extends UiElement implements Extension { public function parse(/*\Picae\Compiler\Context*/ &$context, ?string $arguments, string $token) : string { - return ""; + return "buildAttributes($arguments) ?>"; } + + public function buildAttributes(string $name, array $variables = []) : string + { + return json_encode([ "name" => $name, "vars" => $variables ], JSON_HEX_APOS | JSON_HEX_QUOT); + } + }