DashboardPanelHandle
A handle used in a resizable DashboardPanel.
Usage
This component is used internally in the #handle
slot of the DashboardPanel component when the resizable
prop is set. You might want to use it to change its style or behavior.
pages/inbox.vue
<template>
<UDashboardPage>
<UDashboardPanel resizable>
<template #handle="{ onDrag }">
<UDashboardPanelHandle :ui="{ container: 'group-hover:bg-primary-500 dark:group-hover:bg-primary-400' }" @mousedown="onDrag" />
</template>
</UDashboardPanel>
</UDashboardPage>
</template>
Props
ui
any
{}
orientation
"vertical" | "horizontal"
"vertical"
Config
{
wrapper: 'hidden md:block bg-transparent select-none absolute z-50 group w-[9px] h-full inset-y-0 -right-[5px] cursor-col-resize',
container: 'group-hover:bg-gray-300 dark:group-hover:bg-gray-700 transition duration-200 absolute w-px h-full inset-x-0 mx-auto'
}