protected function doBuild()
    {
        switch ($this->props['attribs']['type']) {
            case 'checkbox':
                $return = $this->buildCheckbox();
                break;
            case 'html':
                $return = $this->props['attribs']['value'];
                break;
            case 'radio':
                $return = $this->buildRadio();
                break;
            case 'select':
                $return = $this->buildSelect();
                break;
            case 'textarea':
                $return = $this->buildTextarea();
                break;
            case 'button':
            case 'reset':
            case 'submit':
                $return = $this->buildButton();
                break;
            case 'static':
                $return = $this->buildStatic();
                break;
            default:
                $return = $this->buildDefault();
        }
        return $return;
    }