DashboardRequerimientos

Una manija para redimensionar una barra lateral o un panel.

xph0000xUso

El componente DashboardResizeHandle se utiliza en los componentes DashboardSidebar y DashboardPanel.

Se muestra automáticamente cuando se establece el prop resizable, ** no tiene que agregarlo manualmente **

Ejemplos

XPH013x Dentro de la ranura XPH014x

A pesar de que este componente se muestra automáticamente cuando se establece el soporte resizable, puede utilizar la ranura resize-handle de los componentes DashboardSidebar y [DashboardPanelxph0222xxph023) para personalizar el mango.

<template>
  <UDashboardGroup>
    <UDashboardSidebar resizable>
      <template #resize-handle="{ onMouseDown, onTouchStart, onDoubleClick }">
        <UDashboardResizeHandle
          class="after:absolute after:inset-y-0 after:right-0 after:w-px hover:after:bg-(--ui-border-accented) after:transition"
          @mousedown="onMouseDown"
          @touchstart="onTouchStart"
          @dblclick="onDoubleClick"
        />
      </template>
    </UDashboardSidebar>

    <slot />
  </UDashboardGroup>
</template>
En este ejemplo, agregamos un pseudoelemento after para mostrar una línea vertical al flotar.

API (Edición española)

Accesorios

Prop Default Type
as
'div'
any

The element or component this component should render as.

ui
{ base?: any; }

Slots (Edición española)

Slot Type
default
{}

Temas

app.config.ts
export default defineAppConfig({
  ui: {
    dashboardResizeHandle: {
      base: 'hidden lg:block touch-none select-none cursor-ew-resize relative before:absolute before:inset-y-0 before:-left-1.5 before:-right-1.5 before:z-1'
    }
  }
})
vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'

export default defineConfig({
  plugins: [
    vue(),
    ui({
      ui: {
        dashboardResizeHandle: {
          base: 'hidden lg:block touch-none select-none cursor-ew-resize relative before:absolute before:inset-y-0 before:-left-1.5 before:-right-1.5 before:z-1'
        }
      }
    })
  ]
})

Changelog (Edición española)

No recent changes