Skip to content
This repository was archived by the owner on Sep 20, 2024. It is now read-only.

Commit 7ea7ef9

Browse files
feat(use-disclosure): add playground examples
1 parent 7684c2a commit 7ea7ef9

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<template>
2+
<c-button @click="onOpen">Open Drawer</c-button>
3+
<c-drawer placement="right" v-model="isOpen">
4+
<c-drawer-overlay />
5+
<c-drawer-content>
6+
<c-drawer-header borderBottomWidth="1px">Basic Drawer</c-drawer-header>
7+
<c-drawer-close-button @click="onClose" />
8+
<c-drawer-body>
9+
<p>Some contents...</p>
10+
<p>Some contents...</p>
11+
<p>Some contents...</p>
12+
</c-drawer-body>
13+
</c-drawer-content>
14+
</c-drawer>
15+
</template>
16+
<script setup>
17+
import { useDisclosure } from "../src/use-disclosure"
18+
19+
const { onOpen, onClose, isOpen } = useDisclosure()
20+
</script>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<template>
2+
<c-v-stack gap="4">
3+
<c-button v-bind="buttonProps">This is a button</c-button>
4+
<c-center h="4">
5+
<c-box v-bind="disclosureProps">Toggled On with Props!</c-box>
6+
</c-center>
7+
</c-v-stack>
8+
</template>
9+
<script setup lang="ts">
10+
import { useDisclosure } from "../src/use-disclosure"
11+
12+
const { buttonProps, disclosureProps } = useDisclosure()
13+
</script>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<template>
2+
<c-v-stack gap="4">
3+
<c-button @click="onToggle">This is a button</c-button>
4+
<c-center h="4">
5+
<c-box :hidden="!isOpen">Toggled On with onToggle!</c-box>
6+
</c-center>
7+
</c-v-stack>
8+
</template>
9+
<script setup lang="ts">
10+
import { useDisclosure } from "../src/use-disclosure"
11+
12+
const { onToggle, isOpen } = useDisclosure()
13+
</script>

0 commit comments

Comments
 (0)