Carousel
Introduction
Carousel
is a widget in Supervisely that allows loop a series of images or texts in a limited space on the UI.
Function signature
Example of input data we will use.
Parameters
Parameters | Type | Description |
---|---|---|
|
| Input |
|
| Height of the |
|
| Index of the initially active slide (starting from 0) |
|
| How indicators are triggered |
|
| Whether automatically loop the slides |
|
| Interval of the auto loop, in milliseconds |
|
| Position of the indicators |
|
| When arrows are shown |
|
| Type of the |
|
| ID of the widget |
items
Determine input Carousel
widget data.
type: List[Carousel.Item]
height
Determine height of the Carousel
widget.
type: int
default value: 350
initial_index
Index of the initially active slide (starting from 0).
type: int
default value: 0
trigger
Determine how indicators are triggered.
type: Literal["hover", "click"]
default value: "click"
autoplay
Determine whether automatically loop the slides.
type: bool
default value: False
interval
Determine interval of the auto loop, in milliseconds.
type: int
default value: 3000
indicator_position
Determine position of the indicators.
type: Literal["outside", "none"]
default value: "none"
arrow
Determine when arrows are shown.
type: Literal["always", "hover", "never"]
default value: "hover"
type
Determine type of the Carousel
.
type: Union[Literal["card"], None]
default value: None
Methods and attributes
Attributes and Methods | Description |
---|---|
| Return |
| Return |
| Set |
| Add items in |
| Set |
| Return |
| Set |
| Decorator function to handle selected value change. |
Mini App Example
You can find this example in our Github repository:
supervisely-ecosystem/ui-widgets-demos/media/012_carousel/src/main.py
Import libraries
Init API client
First, we load environment variables with credentials and init API for communicating with Supervisely Instance:
Prepare items for cascader
You can use images from local directory or image URL.
Initialize Carousel
and Text
widgets
Carousel
and Text
widgetsCreate app layout
Prepare a layout for app using Card
widget with the content
parameter.
Create app using layout
Create an app object with layout parameter.
Add functions to control widgets from python code
Last updated