UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

26 lines (20 loc) 527 B
import _ from 'lodash'; import uiModules from 'ui/modules'; const NL_RE = /\n/g; const events = 'keydown keypress keyup change'; uiModules.get('kibana') .directive('elasticTextarea', function () { return { restrict: 'A', link: function ($scope, $el) { function resize() { $el.attr('rows', _.size($el.val().match(NL_RE)) + 1); } $el.on(events, resize); $scope.$evalAsync(resize); $scope.$on('$destroy', function () { $el.off(events, resize); }); } }; });