Socket
Book a DemoInstallSign in
Socket

growfield

Package Overview
Dependencies
Maintainers
0
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

growfield

A tiny, dependency-free JavaScript module for making textarea elements grow with their content.

0.1.1
latest
Source
npmnpm
Version published
Weekly downloads
2
-50%
Maintainers
0
Weekly downloads
 
Created
Source
GrowField

GrowField

A tiny, dependency-free JavaScript module for making textarea elements grow with their content.

npm package version npm package downloads GitHub code size in bytes code style license


A Five Fifteen Project

Demo

Visit https://growfield.js.org

Installation

Manual Download

Download dist/growfield.min.js and place the following HTML in your page's head element:

<script type="text/javascript" src="dist/growfield.min.js"></script>

CDN (Courtesy of jsDelivr)

Place the following HTML in your page's head element (check to make sure the version in the URL is the version you want):

<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/fivefifteen/growfield@0.1/dist/growfield.min.js"></script>

NPM

npm install growfield --save
// ES6
import growfield from 'growfield'

// CommonJS
const growfield = require('growfield')

Fetcher

fetcher install fivefifteen/growfield --save

Bower

bower install fivefifteen/growfield --save

Usage

growfield Function

growfield([selector], [options])

Initializes GrowField.

Parameters

  • selector (Optional) - A query string for textareas that you would like to use growfield on.

  • options (Optional) - An object of options.

Examples

window.addEventListener('load', function () {
  growfield()
})

Options

{
  maxRows: null, // The maximum number of rows to grow the field to before normal scrolling happens
  minRows: null  // The minimum number of rows to start with (Defaults to 1)
}

Credit

A special thanks to Rick Kukiela for posting this StackOverflow answer which is where the base code of this module came from.

  • ColorTap - A tiny, dependency-free, color input field helper that utilizes the native color picker.

  • FileBokz - A tiny, dependency-free, highly customizable and configurable, easy to use file input with some pretty sweet features.

  • HashJump - A tiny, dependency-free JavaScript module for handling anchor links and scrolling elements into view.

  • Kloner - A tiny, dependency-free JavaScript module for cloning/repeating elements.

License

MIT. See the license file for more info.

Keywords

dynamic

FAQs

Package last updated on 10 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.