Sha256: 19d90ef7f44b71bc2414a1b9678f7088e1373bb0042b6e9e38c64a033f899658
Contents?: true
Size: 975 Bytes
Versions: 116
Compression:
Stored size: 975 Bytes
Contents
# frozen_string_literal: true module Effective module FormInputs class PasswordField < Effective::FormInput def input_html_options { class: 'form-control effective_password', id: tag_id } end def input_group_options { input_group: { class: 'input-group' }, append: eyes } end def eyes content_tag(:span, icon('eye'), class: 'btn input-group-text', title: 'Show password', 'data-effective-password': 'text' ) + content_tag(:span, icon('eye-off'), class: 'btn input-group-text', title: 'Hide password', style: 'display: none;', 'data-effective-password': 'password' ) end def feedback_options case layout when :inline false else { valid: { class: 'valid-feedback' }, invalid: { class: 'invalid-feedback' }, reset: true } end end end end end
Version data entries
116 entries across 116 versions & 1 rubygems