Skip to content

Commit fbb7b30

Browse files
committed
feat: add customizable header, content, and footer classes #20
1 parent 1cf75e1 commit fbb7b30

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

packages/vue-spring-bottom-sheet/src/BottomSheet.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,7 @@ defineExpose({ open, close, snapToPoint })
551551
@pan="handlePan"
552552
@pan-end="handlePanEnd"
553553
@touchmove="handleTouchMove"
554+
:class="headerClass"
554555
>
555556
<slot name="header" />
556557
</Motion>
@@ -563,7 +564,7 @@ defineExpose({ open, close, snapToPoint })
563564
@pan-end="handlePanEnd"
564565
@touchmove="handleSheetScroll"
565566
>
566-
<div ref="sheetContent" data-vsbs-content>
567+
<div ref="sheetContent" data-vsbs-content :class="contentClass">
567568
<slot />
568569
</div>
569570
</Motion>
@@ -575,6 +576,7 @@ defineExpose({ open, close, snapToPoint })
575576
@pan="handlePan"
576577
@pan-end="handlePanEnd"
577578
@touchmove="handleTouchMove"
579+
:class="footerClass"
578580
>
579581
<slot name="footer" />
580582
</Motion>

packages/vue-spring-bottom-sheet/src/types.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,7 @@ export interface BottomSheetProps {
1111
modelValue?: boolean
1212
teleportTo?: string | RendererElement
1313
teleportDefer?: boolean
14+
headerClass?: string
15+
contentClass?: string
16+
footerClass?: string
1417
}

0 commit comments

Comments
 (0)