Skip to content

AngularJS directive that allows you to automatically resize your textareas.

Notifications You must be signed in to change notification settings

loic-combis/auto-resize-textarea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Auto resize textarea

The AngularJS directive that allows you to automatically resize your textareas.

Setup

Prerequisites : You need to have previously installed node and git.

Bower

To install bower globally :

npm install -g bower

Install the module

bower install auto-resize-textarea  --save

The --save option allows you to register the module in your bower.json file.

Load the module in your index.html

You have downloaded the module, what you need now is to load the module in your application. So in index.html add a the following line.

⚠️ Be sure that you've imported JQuery as well.

<!-- Just after JQuery & angularJS script -->
<script src="bower_components/auto-resize-textarea/autoResize.js"></script>
<!-- Just before your app module -->

Note : This script should be loaded after after angularJS's script and before your own module.

Define dependencies in your module

Add the dependencies in your app.js (file where you've created your angular module) as shown below.

var app = angular.module('yourModuleName', ['auto-resize-textarea']);
//
// Your app code here.

Use the module

In order to use the directive, you have to add the auto-resize-textarea attribute in your html tag :

<textarea name="myTextArea" class="beautiful" auto-resize-textarea></textarea>

Animation No animation is provided by default. You can easily add a class to make a smooth resize.

In your CSS :

.smooth{
  transition : height ease-out 0.4s;
}

In your HTML :

<textarea name="myTextArea" class="smooth" auto-resize-textarea></textarea>

Contributing

It would make us really happy with anyone willing to help us developing this project! :-)

How can you contribute ?

There is several ways you can contribute to this project :

  • By improving the documentation.
  • By opening issues.
  • By correcting bugs in the code.

How do I contribute ?

  • Fork the repo.
  • Create your own branch.
  • Make your changes.
  • Push your changes to your forked repo.
  • Create a pull request on github.

Authors

Loïc Combis

References

AngularJS documentation.

About

AngularJS directive that allows you to automatically resize your textareas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published