update(textfield): propagates `type` settings