Appearance
Drawer
Drawer는 화면 측면에서 슬라이드 형태로 등장하는 패널입니다. 주로 설정, 필터 등의 추가 UI 요소를 제공하기 위해 활용되며, 메인 화면의 공간을 효율적으로 사용하면서도 필요한 정보를 사용자에게 전달할 수 있습니다.
Basic
vue
<script setup lang="ts">
import { ref, computed } from 'vue';
import { Btn, ICON_TYPE, Drawer } from '@jennifersoft/vue-components-v2';
const showLeftDrawer = ref(false);
const showRightDrawer = ref(false);
const showLeft = () => {
showLeftDrawer.value = true;
};
const hideLeft = () => {
showLeftDrawer.value = false;
};
const showRight = () => {
showRightDrawer.value = true;
};
const hideRight = () => {
showRightDrawer.value = false;
};
</script>
<template>
<btn
type="outlined"
:leading-icon="ICON_TYPE.arrowLeft"
@click="showLeft"
/>
<btn
type="outlined"
:leading-icon="ICON_TYPE.arrowRight"
@click="showRight"
/>
<drawer v-model:isOpen="showLeftDrawer" @close="hideLeft" direction="left">
왼쪽 Drawer
</drawer>
<drawer
v-model:isOpen="showRightDrawer"
@close="hideRight"
direction="right"
>
오른쪽 Drawer
</drawer>
</template>