Profile 🔗
Компонент для отображения информации про пользователей
Пример использования:
Исходный код для примера выше:
<Grid l={3}>
<Profile variant="white">
<svelte:fragment slot="name">Петров Пётр Петрович</svelte:fragment>
<svelte:fragment slot="description">Исполняющий обязанности замещающего заместителя</svelte:fragment>
<svelte:fragment slot="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit...</svelte:fragment>
</Profile>
<Profile variant="white">
<svelte:fragment slot="name">Иванов Иван Иванович</svelte:fragment>
<svelte:fragment slot="description">Заместитель главного заместителя</svelte:fragment>
<svelte:fragment slot="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit...</svelte:fragment>
</Profile>
<Profile variant="white">
<svelte:fragment slot="name">Николаев Николай Николаевич</svelte:fragment>
<svelte:fragment slot="description">Директор директоров</svelte:fragment>
<svelte:fragment slot="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit...</svelte:fragment>
</Profile>
</Grid>
Параметры:
variant enum
Цвет заднего фона. Поддерживаются два значения: white
и grey
.
Значение по умолчанию: grey
src string
Ссылка на изображение
transition object
Объект, описывающий переходы для компонента. Имеет следующие свойства:
in
– переход при монтировании компонента
out
– переход при демонтировании компонента
Каждое из этих свойств может содержать в себе объект со следующими свойствами:
func
– функция, выполняющая переход от начального состояния к конечному
options
– опциональный объект с опциональными свойствами delay
, duration
и easing
Подробнее: Документация по Svelte
node HTMLElement
Параметр для связки с HTML-элементом, который лежит в основе компонента
(аналог стандартного bind:this
)
id string
Аналог стандартного атрибута id
className string
Аналог стандартного атрибута class
Слоты:
name
Имя, отображаемое в заголовке
description
Подпись под именем
text
Основное содержание компонента. Текст, длиной до 400 символов отображется целиком. Длиннее – скрывается при монтировании компонента и раскрывается по нажатию на кнопку "Дальше"