Sha256: 79076cb9fbc7c750f99a211ad02a8373c04c2b5e7e1f7e6ac2313128b8e686c1
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
# ----------------------------------------------------------------------------- # Author: Alexander Kravets <alex@slatestudio.com>, # Slate Studio (http://www.slatestudio.com) # # Coding Guide: # https://github.com/thoughtbot/guides/tree/master/style/coffeescript # ----------------------------------------------------------------------------- # ----------------------------------------------------------------------------- # INPUT TEXT # ----------------------------------------------------------------------------- # # Dependencies: #= require vendor/jquery.scrollparent #= require vendor/jquery.textarea_autosize # # ----------------------------------------------------------------------------- class @InputText extends InputString # PRIVATE =============================================== _add_input: -> @$input =$ "<textarea class='autosize' name='#{ @name }' rows=1>#{ @_safe_value() }</textarea>" # trigger change event on keyup so value is cached while typing @$input.on 'keyup', (e) => @$input.trigger('change') @$el.append @$input # PUBLIC ================================================ initialize: -> @config.beforeInitialize?(this) @$input.textareaAutoSize() @config.onInitialize?(this) chr.formInputs['text'] = InputText
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
formagic-0.1.0 | app/assets/javascripts/formagic/inputs/text.coffee |
chr-0.3.5 | app/assets/javascripts/form/input-text.coffee |