protected function buildStatic()
    {
        $innerhtml = \htmlspecialchars($this->props['attribs']['value']);
        $this->props['attribs'] = \array_diff_key($this->props['attribs'], \array_flip(array('name','type','value')));
        $attribStrings = $this->buildAttribStrings($this->props);
        $props = \array_merge($this->props, $attribStrings);
        if (empty($props['input'])) {
            $props['input'] = Html::buildTag(
                $props['tagname'],
                $props['attribs'],  // already a string
                $innerhtml
            );
            // we don't call $this->buildInputGroup() for static
        }
        return $props['tagOnly']
            ? $props['input']
            : Str::quickTemp($props['template'], $props);
    }