execut/yii2-autosize-textarea

Autosize textarea widget for Yii2 based on jquery.ns-autogrow plugin

Maintainers

👁 execut

Package info

github.com/execut/yii2-autosize-textarea

Homepage

Type:yii2-extension

pkg:composer/execut/yii2-autosize-textarea

Statistics

Installs: 970

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 1

1.0.2 2020-12-02 06:45 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

Apache-2.0 ea9917d81f2e370a24b732e5f7dfb76559e39159

  • Yuriy Mamaev

jquerypluginformextensionyii2textareaautosize

This package is auto-updated.

Last update: 2026-06-29 01:48:04 UTC


README

Plugin page

Installation

The preferred way to install this extension is through composer.

Install

Either run

$ php composer.phar require execut/yii2-autosize-textarea "dev-master"

or add

"execut/yii2-autosize-textarea": "dev-master"

to the require section of your composer.json file.

Example

use execut\autosizeTextarea\TextareaWidget;

class Model extends \yii\base\Model {
 public $text = null;
 public function rules()
 {
 return [['text', 'safe']];
 }
}

$form = \yii\widgets\ActiveForm::begin();
echo $form->field(new \Model(), 'text')->widget(TextareaWidget::class, [
 'options' => [
 'style' => 'height: 30px', // If you want set textarea height
 ],
 'clientOptions' => [
 'vertical' => true, //(true/false) - Enable/Disable vertical autogrow (true by default)
 'horizontal' => true, //(true/false) - Enable/Disable horizontal autogrow (true by default)
 'postGrowCallback' => new JsExpression('function () {console.debug(\'post grow callback\');}'),
 //Post grow callback. Executes after dimensions of textarea have been adjusted.
 'flickering' => true, //(true/false) - Enable/Disable flickering.
 //If flickering is disabled, extra line will be added to textarea.
 //Flickering is enabled by default.
 'debugx' => -10000, // X position of shadow element (-10000 by default)
 'debugy' => -10000, // Y position of shadow element (-10000 by default)
 'debugcolor' => 'yellow', // Color of shadow element (yellow by default)
 ]
]);
\yii\widgets\ActiveForm::end();

👁 Example autosize textarea widget for Yii2

License

yii2-autosize-textarea is released under the Apache License Version 2.0. See the bundled LICENSE.md for details.