DashboardToolbar

GitLab
Uma barra de ferramentas para exibir abaixo da navbar em um dashboard.

Uso

O componente DashboardToolbar é usado para exibir uma barra de ferramentas abaixo do componente DashboardNavbar.

Use-o dentro do slot header do componente DashboardPanel:

pages/index.vue
<script setup lang="ts">
definePageMeta({
  layout: 'dashboard'
})
</script>

<template>
  <NDashboardPanel>
    <template #header>
      <NDashboardNavbar />

      <NDashboardToolbar />
    </template>
  </NDashboardPanel>
</template>

Use os slots left, default e right para personalizar a barra de ferramentas.

Neste exemplo, usamos o componente NavigationMenu para renderizar alguns links.

API

Props

Prop Default Type
as'div'any

The element or component this component should render as.

ui { root?: SlotClass; left?: SlotClass; right?: SlotClass; }

Slots

Slot Type
default{}
left{}
right{}

Tema

app.config.ts
export default defineAppConfig({
  ui: {
    dashboardToolbar: {
      slots: {
        root: 'shrink-0 flex items-center justify-between border-b border-default px-4 sm:px-6 gap-1.5 overflow-x-auto min-h-[49px]',
        left: 'flex items-center gap-1.5',
        right: 'flex items-center gap-1.5'
      }
    }
  }
})
vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nitro/ui/vite'

export default defineConfig({
  plugins: [
    vue(),
    ui({
      ui: {
        dashboardToolbar: {
          slots: {
            root: 'shrink-0 flex items-center justify-between border-b border-default px-4 sm:px-6 gap-1.5 overflow-x-auto min-h-[49px]',
            left: 'flex items-center gap-1.5',
            right: 'flex items-center gap-1.5'
          }
        }
      }
    })
  ]
})

Changelog

No recent changes