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 символов отображется целиком. Длиннее – скрывается при монтировании компонента и раскрывается по нажатию на кнопку "Дальше"