Skip to content

Commit 2e9d289

Browse files
Merge pull request #8167 from geiregjo/feature/fix-drawer-accessibility-issues
Change role of Drawer depending if its modal or not
2 parents 5bb2026 + 8162389 commit 2e9d289

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/primevue/src/drawer/Drawer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Portal>
33
<div v-if="containerVisible" :ref="maskRef" @mousedown="onMaskClick" :class="cx('mask')" :style="sx('mask', true, { position, modal })" :data-p="dataP" v-bind="ptm('mask')">
44
<transition name="p-drawer" @enter="onEnter" @after-enter="onAfterEnter" @before-leave="onBeforeLeave" @leave="onLeave" @after-leave="onAfterLeave" appear v-bind="ptm('transition')">
5-
<div v-if="visible" :ref="containerRef" v-focustrap :class="cx('root')" :style="sx('root')" role="complementary" :aria-modal="modal" :data-p="dataP" v-bind="ptmi('root')">
5+
<div v-if="visible" :ref="containerRef" v-focustrap :class="cx('root')" :style="sx('root')" :role="modal ? 'dialog' : 'complementary'" :aria-modal="modal ? true : undefined" :data-p="dataP" v-bind="ptmi('root')">
66
<slot v-if="$slots.container" name="container" :closeCallback="hide"></slot>
77
<template v-else>
88
<div :ref="headerContainerRef" :class="cx('header')" v-bind="ptm('header')">

0 commit comments

Comments
 (0)