.c-input-wrap(:class="className")
slot(name="prepend")
input.c-input(
v-if="!multiLine"
:type="type"
:name="name"
v-model="inputValue"
:placeholder="placeholder"
:readonly="readonly"
:disabled="disabled"
:maxlength="maxlength"
@input="onChange"
@change="onChange"
@blur="onBlur"
ref="nativeInput"
)
textarea.c-input(
v-if="multiLine"
:name="name"
v-model="inputValue"
:placeholder="placeholder"
:readonly="readonly"
:disabled="disabled"
:maxlength="maxlength"
:rows="rows"
:cols="cols"
:wrap="wrap"
:style="textAreaStyle"
@input="onChange"
@change="onChange"
ref="textArea"
)
slot(name="append")
em.c-error-msg(v-if="!validity.valid") {{validity.msg}}