Growfield
A tiny, dependency-free JavaScript module for making textarea elements grow with their content.
Install / Use
/learn @fivefifteen/GrowfieldREADME
GrowField
A tiny, dependency-free JavaScript module for making textarea elements grow with their content.
<a href="https://fivefifteen.com" target="_blank"><img src="./assets/fivefifteen.png" /><br /><b>A Five Fifteen Project</b></a>
</div>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.
Related
-
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.
Related Skills
qqbot-channel
346.4kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.1k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
346.4kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
