|
|
@ -11,7 +11,7 @@ interface Props { |
|
|
|
target?: TeleportProps['to'] |
|
|
|
target?: TeleportProps['to'] |
|
|
|
teleportDisabled?: TeleportProps['disabled'] |
|
|
|
teleportDisabled?: TeleportProps['disabled'] |
|
|
|
transition?: boolean |
|
|
|
transition?: boolean |
|
|
|
lightBackground?: boolean |
|
|
|
className?: string |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
interface Emits { |
|
|
|
interface Emits { |
|
|
@ -50,10 +50,9 @@ export default { |
|
|
|
vModel ? 'opacity-100' : 'opacity-0 pointer-events-none', |
|
|
|
vModel ? 'opacity-100' : 'opacity-0 pointer-events-none', |
|
|
|
inline ? 'absolute' : 'fixed', |
|
|
|
inline ? 'absolute' : 'fixed', |
|
|
|
transition ? 'transition-opacity duration-200 ease-in-out' : '', |
|
|
|
transition ? 'transition-opacity duration-200 ease-in-out' : '', |
|
|
|
lightBackground ? 'bg-gray-100/25' : '', |
|
|
|
className, |
|
|
|
!lightBackground ? 'bg-gray-700/75' : '', |
|
|
|
|
|
|
|
]" |
|
|
|
]" |
|
|
|
class="z-100 top-0 left-0 bottom-0 right-0 bg-gray-100/25" |
|
|
|
class="z-100 top-0 left-0 bottom-0 right-0 bg-gray-700/75" |
|
|
|
> |
|
|
|
> |
|
|
|
<slot :is-open="vModel" /> |
|
|
|
<slot :is-open="vModel" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|