html = $html; } public function text($name, $value = null, $options = []) { return new HtmlString( $this->html->input('text', $name, $value)->attributes($options) ); } public function password($name, $options = []) { return new HtmlString( $this->html->input('password', $name)->attributes($options) ); } public function hidden($name, $value = null, $options = []) { return new HtmlString( $this->html->input('hidden', $name, $value)->attributes($options) ); } public function checkbox($name, $value = null, $checked = false, $options = []) { return new HtmlString( $this->html->checkbox($name, $value, $checked)->attributes($options) ); } public function select($name, $list = [], $selected = null, $options = []) { return new HtmlString( $this->html->select($name)->options($list, $selected)->attributes($options) ); } public function textarea($name, $value = null, $options = []) { return new HtmlString( $this->html->textarea($name, $value)->attributes($options) ); } public function input($type, $name, $value = null, $options = []) { return new HtmlString( $this->html->input($type, $name, $value)->attributes($options) ); } // Add other methods as needed }