@salutejs/scenario
Advanced tools
Comparing version 0.11.0-canary.198.548a5104e8a790a4a1572016ca656a10d7085bea.0 to 0.11.0-canary.198.548be89fe01c1ae1e0646fdfaf2516d7bf1463d0.0
@@ -123,7 +123,7 @@ /** | ||
/** | ||
* Гравити ui элемента по вертикали. | ||
* Выравнивание элемента по вертикали. | ||
*/ | ||
export declare type VerticalGravity = 'top' | 'center' | 'bottom'; | ||
/** | ||
* Режим растягивания изображения | ||
* Режим растягивания и расположения изображения внутри контейнера | ||
*/ | ||
@@ -135,2 +135,6 @@ export declare type ScaleMode = 'scale_aspect_fill' | 'scale_aspect_fit' | 'center' | 'top' | 'bottom' | 'left' | 'right' | 'top_left' | 'top_right' | 'bottom_left' | 'bottom_right'; | ||
export declare type HorizontalGravity = 'left' | 'center' | 'right'; | ||
/** | ||
* Размер изображения относительно карточки | ||
*/ | ||
export declare type ContentSize = MatchParentContentSize | FixedContentSize; | ||
export declare type RightView = DisclosureRightView | DetailRightView | RoundButtonCellView | TagCellView | FlexibleImageLeftRightCellView; | ||
@@ -141,15 +145,3 @@ /** | ||
export declare type GridContentWidth = 'xsmall' | 'small' | 'medium' | 'large' | 'resizable'; | ||
export declare type FlexibleImageCellView = { | ||
content?: { | ||
[k: string]: unknown; | ||
}; | ||
[k: string]: unknown; | ||
} & { | ||
[k: string]: unknown; | ||
}; | ||
/** | ||
* Размер изображения относительно карточки. | ||
*/ | ||
export declare type ContentSize = MatchParentContentSize | FixedContentSize; | ||
/** | ||
* Горизонтальная галерея | ||
@@ -159,3 +151,3 @@ */ | ||
items: [GalleryItem, ...GalleryItem[]]; | ||
bottom_text?: TextView3; | ||
bottom_text?: TextView; | ||
type: 'gallery_card'; | ||
@@ -166,6 +158,2 @@ [k: string]: unknown; | ||
/** | ||
* Ширина контента в терминах сеток. https://www.figma.com/file/L6AlpyUxFuumKEEbh4ADIh/🤖SD-Styles?node-id=26%3A17 https://www.figma.com/file/c6KZ9jIXTB5zEmyTfA2Akv/Message-Based?node-id=1446%3A0 | ||
*/ | ||
export declare type GridContentWidth1 = 'xsmall' | 'small' | 'medium' | 'large' | 'resizable'; | ||
/** | ||
* Двумерная карточка (сетка) | ||
@@ -183,3 +171,3 @@ */ | ||
columns?: number; | ||
item_width?: GridContentWidth2; | ||
item_width?: GridContentWidth; | ||
/** | ||
@@ -193,6 +181,2 @@ * Высота карточки | ||
/** | ||
* Ширина контента в терминах сеток. https://www.figma.com/file/L6AlpyUxFuumKEEbh4ADIh/🤖SD-Styles?node-id=26%3A17 https://www.figma.com/file/c6KZ9jIXTB5zEmyTfA2Akv/Message-Based?node-id=1446%3A0 | ||
*/ | ||
export declare type GridContentWidth2 = 'xsmall' | 'small' | 'medium' | 'large' | 'resizable'; | ||
/** | ||
* Упорядоченный список категорий с подмассивами из карточек | ||
@@ -958,3 +942,3 @@ */ | ||
icon_vertical_gravity?: VerticalGravity; | ||
title?: TextView1; | ||
title?: TextView; | ||
[k: string]: unknown; | ||
@@ -1019,24 +1003,2 @@ } | ||
/** | ||
* Текстовый элемент | ||
*/ | ||
export interface TextView1 { | ||
/** | ||
* Текст, который нужно отобразить | ||
*/ | ||
text: string; | ||
typeface: Typeface; | ||
text_color: TypeColor; | ||
margins?: Margins; | ||
/** | ||
* Максимальное количество строк. 0 - не ограничено. | ||
*/ | ||
max_lines?: number; | ||
actions?: Actions; | ||
/** | ||
* Id для отправки в метрику | ||
*/ | ||
log_id?: string; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Вертикальный упорядоченный список, состоит из label, icon_and_value https://www.figma.com/file/MQHBgPkW4dqXmI2549WioI/Dev?node-id=227%3A3670 | ||
@@ -1065,30 +1027,6 @@ */ | ||
/** | ||
* Тип ячейки. | ||
* Тип ячейки | ||
*/ | ||
type: 'flexible_image_left_right_cell_view'; | ||
content: { | ||
/** | ||
* Ссылка на изображение. | ||
*/ | ||
url: string; | ||
/** | ||
* Hash картинки в интернете (опционален). | ||
*/ | ||
hash?: string; | ||
placeholder?: LocalImageIdentificator; | ||
placeholder_color?: Color; | ||
scale_mode?: ScaleMode; | ||
gravity?: Gravity; | ||
size?: FixedContentSize; | ||
/** | ||
* Градиентная альфа-маска для изображения. Значение определяет направление градиента. | ||
*/ | ||
mask?: 'none' | 'bottom'; | ||
actions?: Action; | ||
/** | ||
* ID для отправки в метрику. | ||
*/ | ||
log_id?: string; | ||
[k: string]: unknown; | ||
}; | ||
content: FlexibleImageView; | ||
margins?: Margins; | ||
@@ -1098,4 +1036,32 @@ [k: string]: unknown; | ||
/** | ||
* Позиционирование контейнера с изображением внутри карточки. | ||
* Изображение из интернета с гибкими настройками размера и расположения внутри карточки | ||
*/ | ||
export interface FlexibleImageView { | ||
/** | ||
* Ссылка на изображение | ||
*/ | ||
url: string; | ||
/** | ||
* Hash картинки в интернете (опционален) | ||
*/ | ||
hash?: string; | ||
placeholder?: LocalImageIdentificator; | ||
placeholder_color?: Color; | ||
scale_mode?: ScaleMode; | ||
gravity?: Gravity; | ||
size?: ContentSize; | ||
/** | ||
* Градиентная альфа-маска для изображения. Значение определяет направление градиента | ||
*/ | ||
mask?: 'none' | 'bottom'; | ||
actions?: Action; | ||
/** | ||
* Id для отправки в метрику | ||
*/ | ||
log_id?: string; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Позиционирование контейнера с изображением внутри карточки (игнорируется, если size - match_parent) | ||
*/ | ||
export interface Gravity { | ||
@@ -1107,12 +1073,19 @@ vertical_gravity?: VerticalGravity; | ||
/** | ||
* Контент имеет фиксированную высоту и ширину. | ||
* Размер контента совпадает с размером контейнера | ||
*/ | ||
export interface MatchParentContentSize { | ||
type: 'match_parent'; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Контент имеет фиксированную высоту и ширину | ||
*/ | ||
export interface FixedContentSize { | ||
type: 'fixed'; | ||
/** | ||
* Ширина контента. | ||
* Ширина контента | ||
*/ | ||
width: number; | ||
/** | ||
* Высота контента. | ||
* Высота контента | ||
*/ | ||
@@ -1342,53 +1315,12 @@ height: number; | ||
} | ||
/** | ||
* Изображение из интернета с гибкими настройками размера и расположения внутри карточки | ||
*/ | ||
export interface FlexibleImageView { | ||
export interface FlexibleImageCellView { | ||
/** | ||
* Ссылка на изображение | ||
* Тип ячейки | ||
*/ | ||
url: string; | ||
/** | ||
* Hash картинки в интернете (опционален) | ||
*/ | ||
hash?: string; | ||
placeholder?: LocalImageIdentificator; | ||
placeholder_color?: Color; | ||
scale_mode?: ScaleMode; | ||
gravity?: Gravity; | ||
size?: ContentSize; | ||
/** | ||
* Градиентная альфа-маска для изображения. Значение определяет направление градиента. | ||
*/ | ||
mask?: 'none' | 'bottom'; | ||
actions?: Action; | ||
/** | ||
* Id для отправки в метрику | ||
*/ | ||
log_id?: string; | ||
type: 'flexible_image_cell_view'; | ||
content: FlexibleImageView; | ||
paddings?: Paddings; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Размер контента совпадает с размером контейнера | ||
*/ | ||
export interface MatchParentContentSize { | ||
type: 'match_parent'; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Контента имеет фиксированную высоту и ширину | ||
*/ | ||
export interface FixesContentSize { | ||
type: 'fixed'; | ||
/** | ||
* Ширина контента | ||
*/ | ||
width: number; | ||
/** | ||
* Высота контента | ||
*/ | ||
height: number; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Элемент галереи состоящий из изображения и двух текстовых полей | ||
@@ -1404,3 +1336,3 @@ */ | ||
bottom_text?: TextView; | ||
margins?: Margins1; | ||
margins?: Margins; | ||
actions?: Actions; | ||
@@ -1414,12 +1346,2 @@ /** | ||
/** | ||
* Объект для описания отступов ui компонента. | ||
*/ | ||
export interface Margins1 { | ||
left?: Dimension; | ||
top?: Dimension; | ||
right?: Dimension; | ||
bottom?: Dimension; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Элемент карточки галереи с заголовком, ссылкой и описанием | ||
@@ -1436,3 +1358,3 @@ */ | ||
description_text?: TextView; | ||
paddings?: Paddings1; | ||
paddings?: Paddings; | ||
actions: Actions; | ||
@@ -1443,16 +1365,6 @@ /** | ||
log_id?: string; | ||
width?: GridContentWidth1; | ||
width?: GridContentWidth; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Объект для описания отступов ui компонента. | ||
*/ | ||
export interface Paddings1 { | ||
left?: Dimension; | ||
top?: Dimension; | ||
right?: Dimension; | ||
bottom?: Dimension; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Кнопка "Все результаты" в карточке галереи | ||
@@ -1465,4 +1377,4 @@ */ | ||
type: 'gallery_more_button_item'; | ||
bottom_text: TextView2; | ||
icon: IconView1; | ||
bottom_text: TextView; | ||
icon: IconView; | ||
actions: Actions; | ||
@@ -1476,62 +1388,2 @@ /** | ||
/** | ||
* Текстовый элемент | ||
*/ | ||
export interface TextView2 { | ||
/** | ||
* Текст, который нужно отобразить | ||
*/ | ||
text: string; | ||
typeface: Typeface; | ||
text_color: TypeColor; | ||
margins?: Margins; | ||
/** | ||
* Максимальное количество строк. 0 - не ограничено. | ||
*/ | ||
max_lines?: number; | ||
actions?: Actions; | ||
/** | ||
* Id для отправки в метрику | ||
*/ | ||
log_id?: string; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Иконка | ||
*/ | ||
export interface IconView1 { | ||
address: ImageAddress; | ||
size: IconSize; | ||
margins?: Margins; | ||
tint_color?: Color; | ||
rounded_corners?: 'none' | 'rounded' | 'circle'; | ||
actions?: Actions; | ||
/** | ||
* Id для отправки в метрику | ||
*/ | ||
log_id?: string; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Текстовый элемент | ||
*/ | ||
export interface TextView3 { | ||
/** | ||
* Текст, который нужно отобразить | ||
*/ | ||
text: string; | ||
typeface: Typeface; | ||
text_color: TypeColor; | ||
margins?: Margins; | ||
/** | ||
* Максимальное количество строк. 0 - не ограничено. | ||
*/ | ||
max_lines?: number; | ||
actions?: Actions; | ||
/** | ||
* Id для отправки в метрику | ||
*/ | ||
log_id?: string; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Элемент карточки приветствия, состоящий из двух текстовых полей и опционального изображения | ||
@@ -1603,3 +1455,3 @@ */ | ||
data: string; | ||
size?: GridContentSize1; | ||
size?: GridContentSize; | ||
/** | ||
@@ -1612,13 +1464,2 @@ * Id для отправки в метрику | ||
/** | ||
* Размера изображения | ||
*/ | ||
export interface GridContentSize1 { | ||
width: GridContentWidth; | ||
/** | ||
* Отношение высоты контента к ширине | ||
*/ | ||
aspect_ratio: number; | ||
[k: string]: unknown; | ||
} | ||
/** | ||
* Виджет с заголовком раздела и действием | ||
@@ -1625,0 +1466,0 @@ */ |
{ | ||
"name": "@salutejs/scenario", | ||
"version": "0.11.0-canary.198.548a5104e8a790a4a1572016ca656a10d7085bea.0", | ||
"version": "0.11.0-canary.198.548be89fe01c1ae1e0646fdfaf2516d7bf1463d0.0", | ||
"description": "Tiny helpers to make scenario for Salute family", | ||
@@ -39,3 +39,3 @@ "author": "SberDevices Frontend Team <sberdevices.frontend@gmail.com>", | ||
}, | ||
"gitHead": "548a5104e8a790a4a1572016ca656a10d7085bea" | ||
"gitHead": "548be89fe01c1ae1e0646fdfaf2516d7bf1463d0" | ||
} |
Sorry, the diff of this file is not supported yet
272323
3376