<%# locals: (name:, label:, value: nil, input_type: "text", required: false, autocomplete: nil, minlength: nil, id: nil) %> <% field_id = local_assigns.fetch(:id, nil).presence || name.to_s %> <% visible_type = local_assigns.fetch(:input_type, "text").to_s == "email" ? "email" : "text" %>
<%= label_tag field_id, label %>
<%= tag.input( type: "password", name: name, id: field_id, value: local_assigns.fetch(:value, nil), required: local_assigns.fetch(:required, false), autocomplete: local_assigns.fetch(:autocomplete, nil), minlength: local_assigns.fetch(:minlength, nil), class: "input-toggle__input", data: { visible_type: visible_type } ) %>