| Name |
Type |
Default value |
Description |
|---|
| Accent |
BitColorKind? |
null |
Specifies the accent color kind of the component, which colors the dot of the current page. Color takes precedence over it when both are set. |
| AnimationDuration |
double |
0.5 |
Sets the duration of the scrolling animation in seconds (the default value is 0.5). |
| AutoPlay |
bool |
false |
Enables/disables the auto scrolling of the slides. |
| AutoPlayInterval |
double |
2000 |
Sets the interval of the auto scrolling in milliseconds (the default value is 2000). |
| AutoPlayReverse |
bool |
false |
Plays the auto scrolling backwards, from the last slide towards the first one. |
| ChildContent |
RenderFragment? |
null |
Items of the carousel. |
| Classes |
BitCarouselClassStyles? |
null |
The custom CSS classes for the different parts of the carousel. |
| Color |
BitColor? |
null |
The general color of the carousel, applied to the dot of the current page and the next/prev and play/pause buttons. |
| DefaultPage |
int |
1 |
The page (1 based, like GoTo) the carousel shows when it first renders. Values outside of the range of the carousel are clamped to its first or last page. |
| DotAriaLabel |
string |
Slide |
The accessible label of a dot of the carousel, followed by the number of the page it navigates to. |
| DotsAriaLabel |
string |
Choose slide to display |
The accessible label of the dots container of the carousel. |
| DotTemplate |
RenderFragment<int>? |
null |
The custom content of a dot of the carousel, receiving the zero based index of the page the dot navigates to. A dot that holds content is laid out around it instead of being drawn as the default circle. |
| DragThreshold |
int |
20 |
The distance (in pixels) the pointer has to travel over the carousel before it moves to another page. |
| Fade |
bool |
false |
Cross-fades the slides in place instead of sliding them. A fading carousel shows exactly one slide at a time. |
| Gap |
string? |
null |
The space between the slides of the carousel (any CSS length, for example 1rem). |
| GoLeftAriaLabel |
string? |
null |
The accessible label of the go to left button. When not set, the button is labelled after what it does (next or previous slide, depending on the direction). |
| GoLeftIcon |
BitIconInfo? |
null |
Gets or sets the icon for the go to left button using custom CSS classes for external icon libraries. Takes precedence over GoLeftIconName when both are set. |
| GoLeftIconName |
string? |
null |
Gets or sets the name of the icon for the go to left button from the built-in Fluent UI icons. |
| GoRightAriaLabel |
string? |
null |
The accessible label of the go to right button. When not set, the button is labelled after what it does (previous or next slide, depending on the direction). |
| GoRightIcon |
BitIconInfo? |
null |
Gets or sets the icon for the go to right button using custom CSS classes for external icon libraries. Takes precedence over GoRightIconName when both are set. |
| GoRightIconName |
string? |
null |
Gets or sets the name of the icon for the go to right button from the built-in Fluent UI icons. |
| HideDots |
bool |
false |
Hides the Dots indicator at the bottom of the BitCarousel. The dots are also left out when everything fits on a single page. |
| HideNextPrev |
bool |
false |
Hides the Next/Prev buttons of the BitCarousel. Each button also hides itself at the end it cannot move any further towards, unless InfiniteScrolling is enabled. |
| InfiniteScrolling |
bool |
false |
If enabled the carousel items will navigate in an infinite loop (first item comes after last item and last item comes before first item). |
| ItemAriaLabelFormat |
string? |
null |
The accessible label of a slide of the carousel, as a composite format string whose {0} is the 1 based position of the slide and whose {1} is the number of slides ("{0} of {1}" when not set). It is only used for the slides that were not given an AriaLabel of their own. |
| NoDrag |
bool |
false |
Disables dragging the carousel with the pointer. |
| NoKeyboard |
bool |
false |
Removes the carousel from the tab sequence and turns off its keyboard navigation (arrow keys, Home and End). |
| OnChange |
EventCallback<int> |
|
The event that will be called on carousel page navigation. The provided value is the zero based index of the page the carousel moved to. |
| PauseButtonAriaLabel |
string |
Stop automatic slide show |
The accessible label of the play/pause button while the auto scrolling is running. |
| PauseIcon |
BitIconInfo? |
null |
The icon of the play/pause button while the auto scrolling is running, using custom CSS classes for external icon libraries. Takes precedence over PauseIconName. |
| PauseIconName |
string? |
null |
The name of the icon of the play/pause button while the auto scrolling is running, from the built-in Fluent UI icons. |
| PauseOnFocus |
bool |
true |
Pauses the auto scrolling while the keyboard focus is inside the carousel. |
| PauseOnHover |
bool |
true |
Pauses the auto scrolling while the pointer is over the carousel. |
| PlayButtonAriaLabel |
string |
Start automatic slide show |
The accessible label of the play/pause button while the auto scrolling is paused. |
| PlayIcon |
BitIconInfo? |
null |
The icon of the play/pause button while the auto scrolling is paused, using custom CSS classes for external icon libraries. Takes precedence over PlayIconName. |
| PlayIconName |
string? |
null |
The name of the icon of the play/pause button while the auto scrolling is paused, from the built-in Fluent UI icons. |
| ResponsiveOptions |
IEnumerable<BitCarouselResponsiveOption>? |
null |
Adapts VisibleItemsCount and ScrollItemsCount to the width of the carousel. Each option applies while the carousel is no wider than its Breakpoint, and the narrowest matching one wins. |
| ScrollItemsCount |
int |
1 |
Number of items that is going to be changed on navigation. It is clamped to VisibleItemsCount, and a non-infinite carousel moves by fewer items near its ends so its first and last pages always stay full. Together with VisibleItemsCount it also decides where the carousel stops, which is what the dots stand for and what OnChange reports. |
| ShowPlayPause |
bool |
false |
Renders a play/pause button next to the dots, so the auto scrolling can be stopped and started again. Only rendered while AutoPlay is enabled. |
| Size |
BitSize? |
null |
The size of the dots and of the next/prev buttons of the carousel. |
| StopOnInteraction |
bool |
false |
Stops the auto scrolling as soon as the carousel is navigated by hand. Once stopped this way the rotation only comes back through Resume or the play/pause button. |
| StopOnLastSlide |
bool |
false |
Stops the auto scrolling on the last page instead of rewinding to the first one. It has no effect while InfiniteScrolling is enabled. |
| Styles |
BitCarouselClassStyles? |
null |
The custom CSS styles for the different parts of the carousel. |
| Vertical |
bool |
false |
Stacks the slides vertically, so the carousel scrolls up and down instead of left and right. |
| VisibleItemsCount |
int |
1 |
Number of items that is visible in the carousel. The Xs to Xxl variants override it responsively, based on the width of the carousel itself. |
| VisibleItemsCountXs |
int? |
null |
Number of visible items in the extra small breakpoint (from 0 up). |
| VisibleItemsCountSm |
int? |
null |
Number of visible items in the small breakpoint (from 600px up). |
| VisibleItemsCountMd |
int? |
null |
Number of visible items in the medium breakpoint (from 960px up). |
| VisibleItemsCountLg |
int? |
null |
Number of visible items in the large breakpoint (from 1280px up). |
| VisibleItemsCountXl |
int? |
null |
Number of visible items in the extra large breakpoint (from 1920px up). |
| VisibleItemsCountXxl |
int? |
null |
Number of visible items in the extra extra large breakpoint (from 2560px up). |
| Wheel |
bool |
false |
Navigates the carousel with the wheel of the mouse (or with a two finger scroll on a trackpad). |
| Name |
Type |
Default value |
Description |
|---|
| AriaLabel |
string? |
null |
Gets or sets the accessible label for the component, used by assistive technologies. |
| Class |
string? |
null |
Gets or sets the CSS class name(s) to apply to the rendered element. |
| Dir |
BitDir? |
null |
Gets or sets the text directionality for the component's content. |
| ForceAnimation |
bool |
false |
Gets or sets a value indicating whether the component's animations play at their full duration even when reduced motion is requested. |
| HtmlAttributes |
Dictionary<string, object> |
new Dictionary<string, object>() |
Captures additional HTML attributes to be applied to the rendered element, in addition to the component's parameters. |
| Id |
string? |
null |
Gets or sets the unique identifier for the component's root element. |
| IsEnabled |
bool |
true |
Gets or sets a value indicating whether the component is enabled and can respond to user interaction. |
| Style |
string? |
null |
Gets or sets the CSS style string to apply to the rendered element. |
| TabIndex |
string? |
null |
Gets or sets the tab order index for the component when navigating with the keyboard. |
| Visibility |
BitVisibility |
BitVisibility.Visible |
Gets or sets the visibility state (visible, hidden, or collapsed) of the component. |