htmlContent = $htmlContent; $this->type = $type; $this->extraClasses = $extraClasses; } /** * @return string */ public function getType() { return $this->type; } /** * @return string */ public function getHtmlContent() { return $this->htmlContent; } /** * @return string[] */ public function getExtraClasses() { return $this->extraClasses; } public function serializeForJs(): array { $result = array( 'type' => $this->type, 'htmlContent' => $this->htmlContent, ); if ( !empty($this->extraClasses) ) { $result['extraClasses'] = $this->extraClasses; } return $result; } }