Skip to content

Commit c986e89

Browse files
committed
added meter and keygen elements
1 parent 9ec1381 commit c986e89

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

example.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,11 @@
6060
"bently" => "Bently",
6161
])
6262
]),
63+
$ui::_row([
64+
$ui::meter("0.8", "80%"),
65+
$ui::meter("6", "6/10", ["min" => "0", "max" => "10"]),
66+
$ui::meter("80", "very high", ["low" => "60", "high" => "80", "max" => "100"]),
67+
]),
68+
$ui::keygen("key")
6369
])
6470
));

src/UI.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -858,6 +858,29 @@ public static function button(string $text, array $props = []) {
858858
public static function fieldset(array $children, array $props = []) {
859859
return self::create_element("fieldset", $props, $children);
860860
}
861+
862+
/**
863+
* Html Meter Element
864+
*
865+
* @param string $value Current Meter "level"
866+
* @param string|array $children Children
867+
* @param array $props Any additional props
868+
*/
869+
public static function meter(string $value, $children = "", array $props = []) {
870+
$props["value"] = $value;
871+
return self::create_element("meter", $props, $children);
872+
}
873+
874+
/**
875+
* Html keygen element
876+
*
877+
* @param string $name Keygen element name prop
878+
* @param array $props Other props
879+
*/
880+
public static function keygen(string $name, array $props = []) {
881+
$props["name"] = $name;
882+
return self::create_element("keygen", $props);
883+
}
861884

862885
/*
863886
|--------------------------------------------------------------------------

0 commit comments

Comments
 (0)