КРЕАТИВНЫЕ САЙТЫ И ПРИЛОЖЕНИЯ,
КАЧЕСТВЕННЫЕ WEB-УСЛУГИ
phone

SwSkeleton

Компонент SwSkeleton используется для анимации загрузки данных.

SwSkeleton

Компонент SwSkeleton используется для анимации загрузки данных, выступая оболочкой компонента SwSkeletonItem или пользовательского компонента при использовании слота #skeleton, по умолчанию в слот #skeleton добавлен 1 SwSkeletonItem с базовыми настройками

Свойства / Properties

ИмяТипПо умолчаниюЗначения/Описание
classStringsw-skeletonДобавляет пользовательский CSS-класс к компоненту.
visualBooleanfalseТригер на переключение.

Слоты / Slots

Default - Содержимое #skeleton - слот для skeleton

Пример использования / Example Usage

<script setup>
import { ref } from 'vue'
const skeletonReady = ref(false)
</script>

<sw-button size="small" @click="skeletonReady = !skeletonReady">
  {{ skeletonReady ? 'Показать скелетон' : 'Показать контент' }}
</sw-button>
<sw-skeleton :visual="skeletonReady">
  <p>Загруженный контент.</p>
  <template #skeleton>
    <sw-skeleton-item animate width="80" />
    <sw-skeleton-item animate size="small" width="60" />
    <sw-skeleton-item animate width="40" />
  </template>
</sw-skeleton>