Skip to content

Image

Картинка.

Использование

WARNING

Размер кнопки "опирается" на высоту или ширину родительского элемента (по умолчанию на высоту, но контролируется с помощью логического пропа width). Пользователь может только выбрать токен ее пропорции.

Визуализация соотношения токен/пропорция в макетах компонента Image.

По умолчанию картинка "натягивается на пропорцию": background-size: cover; background-repeat: no-repeat; background-position: 50%;, но может быть "вписана в нее": background-size: contain; background-repeat: no-repeat; если выставить пропс contain в true;

HTML, Vue, Angular

html
<div style="height: 200px;">
  <ds-image ratio="tako" rounding="eluno"></ds-image>
</div>

<div style="width: 200px;">
  <ds-image ratio="tako" rounding="eluno" width></ds-image>
</div>

React

css
/* В стилях */
.wrapper {
  height: 200px;
  /* ... */
}
js
<div className="wrapper">
  <Image ratio="tako" rounding="eluno"></Image>
</div>

API

Props

NameTypeDescriptionDefault
ratioString: ['kemto', 'odro', 'rada', 'tako', 'kano', 'tira']Токен пропорции кнопки'rada'
roundingString: ['jade', 'akbu', 'rajol', 'theku', 'bana', 'sylilis', 'kurza', 'eluno', 'geban', 'nemea',]Токен сккругления кнопки'kurza'
pathStringПуть до ресурса''
containBooleanКартинка "вписана" в пропорцию?false
widthBooleanПропорция опирается не на высоту, а на ширину?false
loadingBooleanКартинка подгружается? Выдно "скелетон" вместо нее?false
_loadingundefined, String: ['true', 'false']Дублирующий литеральный атбрибутundefined

Примеры проектов

React

Angular

Vue