## Состояние значения

Свойства `value` и `isValue` предназначены для управления визуальным состоянием заполненности поля независимо от фактического содержимого.

**Свойства:**

- `value` — фактическое содержимое поля (строка/число), передаваемое во внутренний элемент через слот
- `isValue` — принудительно активирует визуальное состояние "заполнено" даже при пустом значении

Свойства работают совместно: `Field` считывает `value` реактивно через `focusValue` для визуальных целей (отображение текста в scoreboard, работа с caption), но не управляет им напрямую и не валидирует. Если реальное значение непустое, поле автоматически получает визуальное состояние "заполнено" независимо от `isValue`. При пустом значении флаг `isValue = true` принудительно активирует визуальный режим заполненности (плавающая метка, соответствующие классы), что полезно для прелоадов, масок или отложенной подстановки данных.

```html
<script setup>
import { ref } from 'vue'

const value = ref('')
const isLoading = ref(true)
</script>

<template>
  <!-- Обычное поведение -->
  <Field label="Имя">
    <template #default="{ id, className }">
      <input :id="id" :class="className" v-model="value" />
    </template>
  </Field>

  <!-- Принудительное состояние "заполнено" -->
  <Field
    label="Email"
    :value="value"
    :is-value="true"
  >
    <template #default="{ id, className }">
      <input :id="id" :class="className" v-model="value" />
    </template>
  </Field>

  <!-- Прелоад с визуальным состоянием -->
  <Field
    label="Данные"
    :is-value="isLoading"
  >
    <template #default="{ id, className }">
      <input :id="id" :class="className" v-model="value" />
    </template>
  </Field>
</template>
```
