From: Andrey Kutejko Date: Thu, 28 Nov 2013 22:26:23 +0000 (+0200) Subject: htmkl builder: fluent api X-Git-Tag: 0.1~7 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=84eaccb31a096ea1d0c5d5a9aeb6a49c928a8942;p=missing-tools.git htmkl builder: fluent api --- diff --git a/src/htmlbuilder.php b/src/htmlbuilder.php index 9286c95..c253eab 100644 --- a/src/htmlbuilder.php +++ b/src/htmlbuilder.php @@ -24,11 +24,13 @@ class Tag public function attr($name, $value) { $this->attributes[$name] = $value; + return $this; } public function unsetAttr($name) { unset($this->attributes[$name]); + return $this; } private function getListAttribute($name) @@ -45,6 +47,7 @@ class Tag if (!in_array($class, $classes)) $classes[] = $class; $this->attributes['class'] = $classes; + return $this; } public function removeClass($class) @@ -54,6 +57,7 @@ class Tag if ($k !== false) unset($classes[$k]); $this->attributes['class'] = $classes; + return $this; } public function append($item)