Sheetmodal
Sheet Props
Name
Type
Default
Description
Sheet Events
Name
Type
Description
Examples
<template>
<i-page>
<i-navbar title="Sheet Modal" />
<i-block strong-ios outline-ios class="space-y-4">
<p>
Sheet Modals slide up from the bottom of the screen to reveal more
content. Such modals allow to create custom overlays with custom
content.
</p>
<p>
<i-button @click="() => (sheetOpened = true)">Open Sheet</i-button>
</p>
</i-block>
<i-sheet
class="pb-safe"
:opened="sheetOpened"
@backdropclick="() => (sheetOpened = false)"
>
<i-toolbar top>
<div class="left" />
<div class="right">
<i-link toolbar @click="() => (sheetOpened = false)"> Done </i-link>
</div>
</i-toolbar>
<i-block>
<p>
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum ad
excepturi nesciunt nobis aliquam. Quibusdam ducimus neque
necessitatibus, molestias cupiditate velit nihil alias incidunt,
excepturi voluptatem dolore itaque sapiente dolores!
</p>
<div class="mt-4">
<i-button @click="() => (sheetOpened = false)">Action</i-button>
</div>
</i-block>
</i-sheet>
</i-page>
</template>
<script>
import { ref } from 'vue';
import {
iPage,
iNavbar,
iNavbarBackLink,
iSheet,
iBlock,
iButton,
iToolbar,
iLink,
} from 'ina-ui/vue';
export default {
components: {
iPage,
iNavbar,
iNavbarBackLink,
iSheet,
iBlock,
iButton,
iToolbar,
iLink,
},
setup() {
const sheetOpened = ref(false);
return {
sheetOpened,
};
},
};
</script>Last updated
