Компонент закрытия (close)
Определение
Компонент close представляет собой кнопку закрытия в виде крестика (двух перекрещенных линий). Этот элемент интерфейса используется для:
- Закрытия модальных окон
- Удаления элементов из интерфейса
- Очистки полей ввода
- Выхода из полноэкранного режима
- Закрытия вкладок или панелей
Параметры компонента
size- размер компонента. Принимает следующие значения:tiny- наименьший размерextra_smallsmallbigextra_bighugehuge_2huge_3huge_4huge_5huge_6huge_7huge_8huge_9- наибольший размер
position- позиционирование. По умолчанию задан как absolute. Принимает следующие значения:static- задает статическое позиционирование
События компонента
Для инициации кода нужно ввести следующие параметры events='{"click":{"0":{"element_id":{"action":"onClick"}}}}', где "element_id" - id вызываемого элемента.
Примеры использования
1. Стандартный close
Пример блока, который можно закрыть
<smart
name="close"
sf-code="close"
id="close"
events='{"click":{"0":{"close":{"action":"onClick"}}}}'
data='{"target": "example_block_close"}'
>
</smart>
2. Спиннеры разных размеров
Пример блока, который можно закрыть
Пример блока, который можно закрыть
Пример блока, который можно закрыть
<div class="row relative" style="padding-top: 50px;" id = "example_block_close_small">
<div>Пример блока, который можно закрыть</div>
<smart
name="close"
sf-code="close"
id="close"
property = '{"size":"small"}'
events='{"click":{"0":{"close":{"action":"onClick"}}}}'
data='{"target": "example_block_close_small"}'
>
</smart>
</div>
<div class="row relative" style="padding-top: 50px;" id = "example_block_close_big">
<div>Пример блока, который можно закрыть</div>
<smart
name="close"
sf-code="close"
id="close"
property = '{"size":"big"}'
events='{"click":{"0":{"close":{"action":"onClick"}}}}'
data='{"target": "example_block_close_big"}'
>
</smart>
</div>
<div class="row relative" style="padding-top: 50px;" id = "example_block_close_huge_6">
<div>Пример блока, который можно закрыть</div>
<smart
name="close"
sf-code="close"
id="close"
property = '{"size":"huge_6"}'
events='{"click":{"0":{"close":{"action":"onClick"}}}}'
data='{"target": "example_block_close_huge_6"}'
>
</smart>
</div>