Skip to content
Autosize textarea widget for Yii2 based on jquery.ns-autogrow plugin
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
example
LICENSE.md
README.md
TextareaWidget.php
TextareaWidgetAsset.php first commit Jul 9, 2019
TextareaWidgetBowerAsset.php
composer.json

README.md

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

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.

You can’t perform that action at this time.