Skip to content

Textarea ​

Багаторядкове текстове поле з підтримкою підпису та розміщення.

Живе демо ​

Вертикально (за замовчуванням) ​

Горизонтально ​

Усередині (inner) ​

Використання ​

Базове ​

vue
<template>
  <orio-textarea
    v-model="description"
    label="Description"
    placeholder="Enter description..."
  />
</template>

<script setup>
const description = ref("");
</script>

Горизонтальне розміщення ​

vue
<orio-textarea
  v-model="comment"
  label="Comment"
  layout="horizontal"
/>

Внутрішнє розміщення ​

vue
<orio-textarea
  v-model="notes"
  label="Notes"
  layout="inner"
/>

Пропси ​

ПропТипЗа замовчуваннямОпис
modelValuestring""Значення поля (v-model)
layout"vertical" | "horizontal" | "inner""vertical"Позиція підпису відносно поля
labelstringundefinedТекст підпису
placeholderstringundefinedТекст-заповнювач

Усі стандартні HTML-атрибути textarea підтримуються через v-bind="$attrs".

Події ​

ПодіяДаніОпис
update:modelValuestringГенерується під час зміни значення

Стилізація ​

css
--color-bg           /* Textarea background */
--color-border       /* Border color */
--color-text         /* Text color */
--color-accent       /* Focus border color */
--color-accent-soft  /* Focus ring color */
--color-muted        /* Placeholder and inner label color */