> ## Documentation Index
> Fetch the complete documentation index at: https://fdm.furkankursav.com/llms.txt
> Use this file to discover all available pages before exploring further.

# WBP_FDM_CarouselSlotContainer

Slot Widgets are not added directly to the main menu widget. Instead, they are stored inside an additional container widget that wraps them.

You can find it in:

`Game/FlexibleDirectionalMenu/Widgets/Containers/WBP_FDM_CarouselSlotContainer`

<img src="https://mintcdn.com/furkankursav/Tk-ROR47VDMDTlEi/images/image72.gif?s=dfed8b32082673920acc9081590937b7" alt="image72" width="342" height="615" data-path="images/image72.gif" />

<img src="https://mintcdn.com/furkankursav/Oj9Wtp_N7mTEcj_R/images/horizontal-nested.gif?s=67ff091caac6457bf051d6dc32f6c540" alt="horizontal-nested" width="738" height="147" data-path="images/horizontal-nested.gif" />

You can change the sliding speed in the config file (that derives from `PDA_FDM_PrimaryConfig`) > SlotInterpSpeed.

In addition to handling transitions, `WBP_FDM_CarouselSlotContainer` is also responsible for updating and maintaining the layout and visibility of slot widgets when entries are added, removed, or moved.

To customize the slot container, open it:

<img src="https://mintcdn.com/furkankursav/Tk-ROR47VDMDTlEi/images/image73.png?fit=max&auto=format&n=Tk-ROR47VDMDTlEi&q=85&s=05eafdd63ce4e0cb50664c6b9bdb7e68" alt="image73" width="598" height="397" data-path="images/image73.png" />

FixedOverlay has some widget elements like UpArrow, DownArrow, LeftArrow, RightArrow and SlotIndicator.

<img src="https://mintcdn.com/furkankursav/Tk-ROR47VDMDTlEi/images/image74.png?fit=max&auto=format&n=Tk-ROR47VDMDTlEi&q=85&s=06c98259c72a761696acddca6e30ce30" alt="image74" width="191" height="112" data-path="images/image74.png" />

The visibility of these elements is automatically adjusted according to the number of slots in the widget and the active index. You can change their brush and adjust their location and padding within the `WBP_FDM_CarouselSlotContainer`. Or you can delete them if you want.

If you select the root of the widget:

<img src="https://mintcdn.com/furkankursav/Tk-ROR47VDMDTlEi/images/image75.png?fit=max&auto=format&n=Tk-ROR47VDMDTlEi&q=85&s=9e885a6b7ab5a082a237844226a705ee" alt="image75" width="598" height="397" data-path="images/image75.png" />

and look at the Details panel, you will see some settings:

<img src="https://mintcdn.com/furkankursav/Tk-ROR47VDMDTlEi/images/image76.png?fit=max&auto=format&n=Tk-ROR47VDMDTlEi&q=85&s=6142ec086ceec35eca9d65b06c4429d1" alt="image76" width="1120" height="415" data-path="images/image76.png" />

You can assign a preview slot class and slot count for debugging. “Vertical Container” gets overridden at runtime on Container Initialization but that does not prevent you from using it at editor time. If “Vertical Container” is checked, the container will use a vertical box to store widget slots, otherwise it will use a horizontal box. And you change Slot Indicator class and paddings (even though some changes does not get update in the editor since they use interface calls).

You can turn on container debugging by changing DebugOverlay’s Visibility, which is Hidden by default.

<img src="https://mintcdn.com/furkankursav/Tk-ROR47VDMDTlEi/images/image77.png?fit=max&auto=format&n=Tk-ROR47VDMDTlEi&q=85&s=da2702eff9bd5ffb5c9fab50308e5237" alt="image77" width="535" height="105" data-path="images/image77.png" />

and you can modify debug’s in the Get Container Debug Text function.

<img src="https://mintcdn.com/furkankursav/Tk-ROR47VDMDTlEi/images/image78.png?fit=max&auto=format&n=Tk-ROR47VDMDTlEi&q=85&s=75535ef8b3e3a79cec89ca1307cdd193" alt="image78" width="2048" height="614" data-path="images/image78.png" />
