# slots (/themes/sdk/reference/slots)

```ts
import { … } from '@poltura/theme-sdk/slots';
```

## [Parts](/themes/sdk/reference/slots/parts) [#parts]

| Name | What it is |
| --- | --- |
| [`AppSlot`](/themes/sdk/reference/slots/parts#appslot) | An anchor that draws the theme's content, then every active app's widget for the slot; nothing when both are empty. |
| [`AppZone`](/themes/sdk/reference/slots/parts#appzone) | The app blocks the merchant placed in the header or footer zone, in their order. |

## [Constants](/themes/sdk/reference/slots/constants) [#constants]

| Name | What it is |
| --- | --- |
| [`APP_SLOT_NAMES`](/themes/sdk/reference/slots/constants#app_slot_names) | Every app slot a theme can place. |
| [`HOST_SLOT_NAMES`](/themes/sdk/reference/slots/constants#host_slot_names) | Every host widget name. |

## [Types](/themes/sdk/reference/slots/types) [#types]

| Name | What it is |
| --- | --- |
| [`AppSlotName`](/themes/sdk/reference/slots/types#appslotname) | A named anchor where installed apps append their widgets, such as `footer.help`. |
| [`AppSlotProps`](/themes/sdk/reference/slots/types#appslotprops) | Props of [`AppSlot`](/themes/sdk/reference/slots/parts#appslot). |
| [`AppZoneName`](/themes/sdk/reference/slots/types#appzonename) | A page-wide band apps fill with blocks the merchant places: above the header or below the footer. |
| [`AppZoneProps`](/themes/sdk/reference/slots/types#appzoneprops) | Props of [`AppZone`](/themes/sdk/reference/slots/parts#appzone). |
| [`HostSlotName`](/themes/sdk/reference/slots/types#hostslotname) | A widget the host draws and a theme can place but never replace, such as the payment methods. |

<AnchorRedirect to={{"parts":"/themes/sdk/reference/slots/parts","appslot":"/themes/sdk/reference/slots/parts","appzone":"/themes/sdk/reference/slots/parts","constants":"/themes/sdk/reference/slots/constants","app_slot_names":"/themes/sdk/reference/slots/constants","host_slot_names":"/themes/sdk/reference/slots/constants","types":"/themes/sdk/reference/slots/types","appslotname":"/themes/sdk/reference/slots/types","appslotprops":"/themes/sdk/reference/slots/types","appzonename":"/themes/sdk/reference/slots/types","appzoneprops":"/themes/sdk/reference/slots/types","hostslotname":"/themes/sdk/reference/slots/types"}} />
