Pit Viper

v2.33.0

Pit Viper

v2.33.0
v1 / v2

  • Home
  • PV Components
  • PvDrawer

PvDrawer

Documentation

Example

Source

HTML
<script setup lang="ts">
import { useToggle } from "@vueuse/core";
import PvDrawer from "@/components/base/PvDrawer/PvDrawer.vue";
import PvButton from "@/components/base/PvButton/PvButton.vue";

const [modalValue, toggleModal] = useToggle();
const [secondModalValue, toggleSecondModal] = useToggle();
</script>

<template>
<PvButton class="pv-button-primary pv-stack-16" @click="toggleModal"
>
Open PvDrawer</PvButton
>

<PvDrawer
header="Header Example"
subheader="Subheader Example"
v-model:model-value="modalValue"
show-searchbar
>

Hello Body!
</PvDrawer>
<PvButton class="pv-button-primary" @click="toggleSecondModal"
>
Open PvDrawer with onClickOutside</PvButton
>

<PvDrawer
header="Header Example"
subheader="Subheader Example"
v-model:model-value="secondModalValue"
close-on-click-outside
show-searchbar
>

Hello Body!
</PvDrawer>
</template>

Properties

Prop Name Type Required Default Description
header string yes

N/A

-
modelValue boolean yes

N/A

-
closeOnClickOutside boolean? no

false

-
searchInput string? no

N/A

-
searchInputProps PvSearchInputProps? no

N/A

-
showSearchbar boolean? no

N/A

-
subheader string? no

N/A

-
Event Name Type Description
update:modelValue [value: boolean] -
update:searchInput [value: string | undefined] -
Slot Name Description
default -