diff --git a/src/inputs/Button.php b/src/inputs/Button.php
new file mode 100644
index 0000000..a377ac3
--- /dev/null
+++ b/src/inputs/Button.php
@@ -0,0 +1,33 @@
+name = $name;
+ $this->paramsArray = $paramsArray;
+ $this->value = $value;
+ }
+
+ public function create(): void
+ {
+ $paramsString = $this->createParams($this->paramsArray);
+ echo "";
+ }
+
+ public static function build(string $name, string $value, array $paramsArray = []): void
+ {
+ $input = new self($name, $value, $paramsArray);
+ $input->create();
+ }
+
+}
\ No newline at end of file
diff --git a/src/inputs/Checkbox.php b/src/inputs/Checkbox.php
new file mode 100644
index 0000000..ea3796a
--- /dev/null
+++ b/src/inputs/Checkbox.php
@@ -0,0 +1,34 @@
+name = $name;
+ $this->value = $value;
+ $this->paramsArray = $paramsArray;
+ }
+ public function create(): void
+ {
+ $paramsString = $this->createParams($this->paramsArray);
+ echo "";
+ }
+
+ public static function build(string $name, string $value, array $paramsArray): void
+ {
+ $checkbox = new self($name, $value, $paramsArray);
+ $checkbox->create();
+
+ }
+
+}
\ No newline at end of file
diff --git a/src/inputs/Label.php b/src/inputs/Label.php
new file mode 100644
index 0000000..2b829c5
--- /dev/null
+++ b/src/inputs/Label.php
@@ -0,0 +1,35 @@
+title = $title;
+ $this->paramsArray = $paramsArray;
+ }
+
+ public function create(): void
+ {
+ $paramsString = $this->createParams($this->paramsArray);
+ echo "";
+
+ }
+
+ public static function build(string $title, array $paramsArray = [])
+ {
+ $label = new self($title, $paramsArray);
+ $label->create();
+
+ }
+
+
+
+}
\ No newline at end of file
diff --git a/src/inputs/Radio.php b/src/inputs/Radio.php
new file mode 100644
index 0000000..18bae67
--- /dev/null
+++ b/src/inputs/Radio.php
@@ -0,0 +1,27 @@
+name = $name;
+ $this->paramsArray = $paramsArray;
+ }
+ public function create(): void
+ {
+ $paramsString = $this->createParams($this->paramsArray);
+ echo "";
+ }
+
+ public static function build(string $name, array $paramsArray = []): void
+ {
+ $label = new self($name, $paramsArray);
+ $label->create();
+ }
+}
\ No newline at end of file
diff --git a/src/inputs/Select.php b/src/inputs/Select.php
new file mode 100644
index 0000000..4a9ca2b
--- /dev/null
+++ b/src/inputs/Select.php
@@ -0,0 +1,37 @@
+name = $name;
+ $this->options = $options;
+ $this->value = $value;
+ $this->paramsArray = $paramsArray;
+ }
+ public function create(): void
+ {
+ $paramsString = $this->createParams($this->paramsArray);
+ $optionsString = $this->createOption($this->options, $this->value);
+ echo "";
+
+ }
+ public static function build(string $name, array $options = [], $value = null, array $paramsArray = []): void
+ {
+ $textarea = new self($name, $options, $value, $paramsArray);
+ $textarea->create();
+ }
+
+}
\ No newline at end of file