Sha256: 40a99201243feb2ad6fb0f5260174a21952f3612a186a7c0d13033abb8ae9706

Contents?: true

Size: 717 Bytes

Versions: 6

Compression:

Stored size: 717 Bytes

Contents

angular.module('TextArea', [])
  .directive 'textarea', ($timeout) ->
    restrict: 'E'
    link: (scope, element, attributes) ->
      initialHeight = initialHeight || element[0].style.height
      element.css('resize','none').css('overflow','hidden').css('border','0px')
      initial = element.parent().css('height')
      resize = ->
        element.parent().css('height',element.parent()[0].offsetHeight) if element.parent()[0]
        element[0].style.height = initialHeight
        element[0].style.height = "" + Math.max(20,element[0].scrollHeight) + "px"
        $timeout ->
          element.parent().css('height',initial)
      element.on("blur keyup change focus input", resize)
      $timeout(resize, 0)

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
material_raingular-0.0.3.4 lib/assets/javascripts/directives/textarea.coffee
material_raingular-0.0.3.3 lib/assets/javascripts/directives/textarea.coffee
material_raingular-0.0.3.2 lib/assets/javascripts/directives/textarea.coffee
material_raingular-0.0.3.1 lib/assets/javascripts/directives/textarea.coffee
material_raingular-0.0.3 lib/assets/javascripts/directives/textarea.coffee
material_raingular-0.0.2.7.1 lib/assets/javascripts/directives/textarea.coffee