|
|
|
|
@ -200,7 +200,10 @@ export const drawerMorfo = {
|
|
|
|
|
role: 'button',
|
|
|
|
|
optional: false,
|
|
|
|
|
states: ['open', 'closed'],
|
|
|
|
|
data: [{ attr: 'data-state', values: ['open', 'closed'] }],
|
|
|
|
|
data: [
|
|
|
|
|
{ attr: 'data-state', values: ['open', 'closed'] },
|
|
|
|
|
{ attr: 'data-disabled', severity: 'optional' }
|
|
|
|
|
],
|
|
|
|
|
aria: [
|
|
|
|
|
{ attr: 'type', value: v.literal('button') },
|
|
|
|
|
{ attr: 'aria-haspopup', value: v.literal('dialog') },
|
|
|
|
|
@ -231,6 +234,8 @@ export const drawerMorfo = {
|
|
|
|
|
{ attr: 'data-state', values: ['open', 'closed'], value: v.stateRef('open') },
|
|
|
|
|
{ attr: 'data-side', values: ['top', 'bottom', 'left', 'right'] },
|
|
|
|
|
{ attr: 'data-dragging', severity: 'optional' },
|
|
|
|
|
{ attr: 'data-nested', severity: 'optional' },
|
|
|
|
|
{ attr: 'data-nested-open', severity: 'optional' },
|
|
|
|
|
{
|
|
|
|
|
// Mirrors `data-variant` on the provider so recipe selectors
|
|
|
|
|
// can scope by variant directly on Content (`[data-drawer-content]
|
|
|
|
|
@ -286,6 +291,8 @@ export const drawerMorfo = {
|
|
|
|
|
states: ['open', 'closed'],
|
|
|
|
|
data: [
|
|
|
|
|
{ attr: 'data-state', values: ['open', 'closed'], value: v.stateRef('open') },
|
|
|
|
|
{ attr: 'data-nested', severity: 'optional' },
|
|
|
|
|
{ attr: 'data-nested-open', severity: 'optional' },
|
|
|
|
|
{
|
|
|
|
|
// Overlay mirrors the provider's variant so the recipe can
|
|
|
|
|
// hide the backdrop in `'inline'` and `'persistent'` modes
|
|
|
|
|
|