Files
divkit/test_data/samples/pager/pager_with_indicator.json
babaevmm 201be941c9 fix json format
commit_hash:fd6e36a8ea96d96b9a00bac60a72f213c5f2dc0e
2025-02-07 18:43:40 +03:00

187 lines
5.1 KiB
JSON

{
"templates": {
"text_block": {
"type": "text",
"font_size": 14,
"text_alignment_horizontal": "center",
"text_alignment_vertical": "center",
"alignment_horizontal": "center",
"paddings": {
"top": 4,
"bottom": 4,
"left": 8,
"right": 8
},
"width": {
"type": "match_parent"
},
"height": {
"type": "match_parent"
},
"background": [
{
"type": "solid",
"color": "#f1f1f1"
}
],
"border": {
"corner_radius": 16
}
},
"title": {
"type": "text",
"font_size": 20,
"line_height": 24,
"font_weight": "bold",
"paddings": {
"left": 24,
"right": 24,
"bottom": 16
}
},
"subtitle": {
"font_size": 15,
"line_height": 20,
"type": "text",
"paddings": {
"left": 24,
"right": 24
}
}
},
"card": {
"log_id": "sample_card",
"states": [
{
"state_id": 0,
"div": {
"type": "container",
"orientation": "vertical",
"margins": {
"top": 24,
"bottom": 24
},
"items": [
{
"type": "title",
"text": "Pager"
},
{
"type": "subtitle",
"text": "A pager displays a horizontal set of cards, where the main card is fully visible and the neighboring ones are partially displayed.\n\nYou can use it with an indicator to show which card is selected.\n\nAn indicator is also a div and can be positioned independently of a pager.\n\nThe example shows a pager with ten cards and an indicator on top.",
"margins": {
"bottom": 24
}
},
{
"type": "container",
"items": [
{
"type": "indicator",
"active_item_color": "#000000",
"active_item_size": 1.5,
"height": {
"type": "fixed",
"value": 10
},
"margins": {
"top": 10,
"bottom": 10
},
"space_between_centers": 10,
"inactive_item_color": "#D0D1D9",
"pager_id": "pager_with_indicator",
"shape": {
"type": "rounded_rectangle",
"corner_radius": {
"type": "fixed",
"value": 2
},
"item_height": {
"type": "fixed",
"value": 2
},
"item_width": {
"type": "fixed",
"value": 10
}
}
},
{
"type": "pager",
"id": "pager_with_indicator",
"item_spacing": {
"type": "fixed",
"value": 8
},
"height": {
"type": "fixed",
"value": 300
},
"items": [
{
"type": "text_block",
"text": "Item 0"
},
{
"type": "text_block",
"text": "Item 1"
},
{
"type": "text_block",
"text": "Item 2"
},
{
"type": "text_block",
"text": "Item 3"
},
{
"type": "text_block",
"text": "Item 4"
},
{
"type": "text_block",
"text": "Item 5"
},
{
"type": "text_block",
"text": "Item 6"
},
{
"type": "text_block",
"text": "Item 7"
},
{
"type": "text_block",
"text": "Item 8"
},
{
"type": "text_block",
"text": "Item 9"
},
{
"type": "text_block",
"text": "Item 10"
}
],
"layout_mode": {
"type": "fixed",
"neighbour_page_width": {
"type": "fixed",
"value": 16
}
},
"paddings": {
"right": 4,
"left": 4
}
}
]
}
]
}
}
]
}
}