Text input widget render