<wxs src="../common/utils.wxs" module="_" /> 
 | 
<wxs src="./textarea.wxs" module="this" /> 
 | 
  
 | 
<view 
 | 
  style="{{_._style([style, customStyle])}}" 
 | 
  class="{{classPrefix}} {{bordered? classPrefix +  '--border' : ''}} class {{prefix}}-class" 
 | 
> 
 | 
  <view class="{{classPrefix}}__label {{prefix}}-class-label"> 
 | 
    <block wx:if="{{label}}">{{ label }}</block> 
 | 
    <slot name="label" /> 
 | 
  </view> 
 | 
  <view class="{{classPrefix}}__wrapper"> 
 | 
    <textarea 
 | 
      class="{{classPrefix}}__wrapper-inner {{disabled? prefix +  '-is-disabled' : ''}} {{prefix}}-class-textarea" 
 | 
      style="{{this.textareaStyle(autosize)}}" 
 | 
      maxlength="{{maxlength}}" 
 | 
      disabled="{{disabled}}" 
 | 
      placeholder="{{placeholder}}" 
 | 
      placeholder-class="{{classPrefix}}__placeholder" 
 | 
      placeholder-style="{{placeholderStyle}}" 
 | 
      value="{{value}}" 
 | 
      auto-height="{{!!autosize}}" 
 | 
      auto-focus="{{autofocus}}" 
 | 
      fixed="{{fixed}}" 
 | 
      focus="{{focus}}" 
 | 
      cursor="{{cursor}}" 
 | 
      cursor-spacing="{{cursorSpacing}}" 
 | 
      adjust-position="{{adjustPosition}}" 
 | 
      confirm-type="{{confirmType}}" 
 | 
      confirm-hold="{{confirmHold}}" 
 | 
      disable-default-padding="{{disableDefaultPadding}}" 
 | 
      show-confirm-bar="{{showConfirmBar}}" 
 | 
      selection-start="{{selectionStart}}" 
 | 
      selection-end="{{selectionEnd}}" 
 | 
      hold-keyboard="{{holdKeyboard}}" 
 | 
      bindinput="onInput" 
 | 
      bindfocus="onFocus" 
 | 
      bindblur="onBlur" 
 | 
      bindconfirm="onConfirm" 
 | 
      bindlinechange="onLineChange" 
 | 
      bind:keyboardheightchange="onKeyboardHeightChange" 
 | 
    /> 
 | 
    <view 
 | 
      wx:if="{{indicator && (maxcharacter > 0 || maxlength > 0 )}}" 
 | 
      class="{{classPrefix}}__indicator {{prefix}}-class-indicator" 
 | 
    > 
 | 
      {{count}} / {{maxcharacter || maxlength}} 
 | 
    </view> 
 | 
  </view> 
 | 
</view> 
 |