Skip to content

Modal

Modal

PModal renders a centered overlay and handles mask clicks.

Demo

Usage

<PModal :close-on-mask-click="true" @close="open = false">
<template #header>Modal title</template>
<template #body>Body content</template>
<template #footer>
<PButton purpose="tertiary" @click="open = false">Close</PButton>
</template>
</PModal>

Props

PropTypeDefaultNotes
typeStringmainHeader accent: main, complementary, success, warning, danger, info.
hideCloseButtonBooleanfalseHides default close button.
modalClassString''Custom container class.
closeOnMaskClickBooleantrueClose on backdrop click.

Events

EventPayloadDescription
closeEmitted on mask click or default close action.

Slots

SlotDescription
headerModal header content.
bodyMain content.
footerFooter actions.