SusSkeletonLoader

Placeholder shimmer пока контент грузится — type shapes и анимация.
Пакет
SusKit · Атомы (коммерческий)
Свойства
| Имя | Тип | По умолчанию | |
|---|---|---|---|
Type | Prop<string> | "text" | v-model |
Animation | Prop<string> | "pulse" | v-model |
Width | Prop<float> | -1f | v-model |
Height | Prop<float> | -1f | v-model |
Слоты
| Имя |
|---|
(по умолчанию) |
События
Публичных событий нет.
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
sus-skeleton-loadersus-skeleton-loader__barsus-skeleton-loader--actionssus-skeleton-loader--avatarsus-skeleton-loader--cardsus-skeleton-loader--customsus-skeleton-loader--headingsus-skeleton-loader--no-animationsus-skeleton-loader--paragraphsus-skeleton-loader--pulsesus-skeleton-loader--tablesus-skeleton-loader--textsus-skeleton-loader--wave
Использование
xml
<template>
<sus:SusSkeletonLoader Type="text"
Animation="pulse"
Width="240"
Height="16" />
</template>csharp
var skel = new SusSkeletonLoader();
skel.Type.Value = "avatar";
skel.Animation.Value = "wave";
skel.Width.Value = 48f;
skel.Height.Value = 48f;Тип
text · heading · avatar · card · paragraph · table · actions · custom
Анимация
pulse · wave · none
Заметки
- Слот по умолчанию может оборачивать реальный контент, который вы показываете после завершения загрузки.
Width/Height, равные-1, сохраняют исходный размер типа.