pages._explore.sections.basic-usage.title

html
<BaseButton text="Toggle Basic Overlay" @triggered="fnToggleUIActivityState(basicOverlayKey)" /> <BaseOverlay :item-key="basicOverlayKey" > <div> Some Content Inside the Basic Overlay </div> </BaseOverlay>
typescript
<script setup lang="ts"> // composables const { fnToggleUIActivityState } = useUIState() // state const basicOverlayKey = 'basicOverlay' </script>

pages._explore.sections.complex-usage.title

html
<BaseButton text="Toggle Complex Overlay" @triggered="fnToggleUIActivityState(complexOverlayKey)" /> <BaseOverlay :item-key="complexOverlayKey" :backdrop-classes="'!bg-green/10 transition-all duration-250 ease-in-out backdrop-blur-sm'" :content-position="BaseOverlayContentPositionOptions.LEFT" :content-classes="'bg-surface/80 transition-all duration-400 ease-in-out'" :toggle-effect="BaseOverlayToggleEffects.SLIDE" > <div> Some Content Side Content Overlay </div> </BaseOverlay>
typescript
<script setup lang="ts"> import { BaseOverlayContentPositionOptions, BaseOverlayToggleEffects } from '#core-types/components/base/base-overlay' // composables const { fnToggleUIActivityState } = useUIState() // state const complexOverlayKey = 'compleOverlay' </script>

pages._explore.sections.props.title

Prop
Default
Type
itemKeyBaseDropdownOpeningPositions.BOTTOMstring
backdropClassesdelay-250 transition-all duration-250 ease-in-out backdrop-blur-smstring
contentPositioncenterBaseOverlayContentPositionOptions
contentClassestransition-all duration-400 ease-in-outstring
contentSizeClasses''string
toggleEffectfadeBaseOverlayToggleEffects

pages._explore.sections.types.title

Name
Type
Options
BaseOverlayContentPositionOptionsenumCENTER | TOP | RIGHT | BOTTOM | LEFT
BaseOverlayToggleEffectsenumFADE | SLIDE

pages._explore.sections.slots.title

Slot
Type
default{}