Skip to content

capptions/iron-autogrow-textarea

This branch is 4 commits behind PolymerElements/iron-autogrow-textarea:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Elliott Marquez
Mar 19, 2020
f2019f0 · Mar 19, 2020
Aug 23, 2018
Jul 10, 2018
Jul 10, 2018
Aug 16, 2018
Aug 16, 2018
Sep 7, 2018
May 17, 2016
Jul 10, 2018
Sep 14, 2018
Aug 8, 2018
Mar 13, 2020
Jun 23, 2018
Mar 19, 2020
Mar 19, 2020
Jun 5, 2018

Repository files navigation

Published on NPM Build status Published on webcomponents.org

<iron-autogrow-textarea>

iron-autogrow-textarea is an element containing a textarea that grows in height as more lines of input are entered. Unless an explicit height or the maxRows property is set, it will never scroll.

See: Documentation, Demo.

Usage

Installation

npm install --save @polymer/iron-autogrow-textarea

In an html file

<html>
  <head>
    <script type="module">
      import '@polymer/iron-autogrow-textarea/iron-autogrow-textarea.js';
    </script>
  </head>
  <body>
    <iron-autogrow-textarea></iron-autogrow-textarea>
  </body>
</html>

In a Polymer 3 element

import {PolymerElement, html} from '@polymer/polymer';
import '@polymer/iron-autogrow-textarea/iron-autogrow-textarea.js';

class SampleElement extends PolymerElement {
  static get template() {
    return html`
      <iron-autogrow-textarea></iron-autogrow-textarea>
    `;
  }
}
customElements.define('sample-element', SampleElement);

Contributing

If you want to send a PR to this element, here are the instructions for running the tests and demo locally:

Installation

git clone https://github.com/PolymerElements/iron-autogrow-textarea
cd iron-autogrow-textarea
npm install
npm install -g polymer-cli

Running the demo locally

polymer serve --npm
open http://127.0.0.1:<port>/demo/

Running the tests

polymer test --npm

About

Textarea that grows in height as more lines of input are entered

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 54.9%
  • HTML 45.1%