用法
DashboardSearchButton 组件用于打开DashboardSearch 模态框。
<template>
<UDashboardSearchButton />
</template>
它扩展了Button 组件,因此你可以传递任何属性,例如color
、variant
、size
等。
<template>
<UDashboardSearchButton variant="subtle" />
</template>
折叠
使用collapsed
属性隐藏按钮的标签和键盘快捷键。默认为false
。
<template>
<UDashboardSearchButton collapsed />
</template>
键盘快捷键
使用kbds
属性在按钮中显示键盘按键。默认为['meta', 'K']
以匹配DashboardSearch 组件的默认快捷方式。
<template>
<UDashboardSearchButton :kbds="['alt', 'O']" />
</template>
API
属性
属性 | 默认值 | 类型 |
---|---|---|
图标 |
|
按钮中显示的图标。 |
label |
|
按钮中显示的标签。 |
color |
|
按钮的颜色。 |
variant |
按钮的变体。未折叠时默认为“outline”,折叠时默认为“ghost”。 | |
尺寸 |
| |
折叠 |
|
按钮是否折叠。 |
tooltip |
|
当按钮折叠时,显示带有按钮标签的工具提示。这优先于全局
|
键盘快捷键 |
|
按钮中显示的键盘按键。
|
ui |
|
插槽
插槽 | 类型 |
---|---|
前置 |
|
默认 |
|
尾部 |
|
主题
export default defineAppConfig({
uiPro: {
dashboardSearchButton: {
slots: {
base: '',
trailing: 'hidden lg:flex items-center gap-0.5 ms-auto'
}
}
}
})
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'
export default defineConfig({
plugins: [
vue(),
ui({
uiPro: {
dashboardSearchButton: {
slots: {
base: '',
trailing: 'hidden lg:flex items-center gap-0.5 ms-auto'
}
}
}
})
]
})
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import uiPro from '@nuxt/ui-pro/vite'
export default defineConfig({
plugins: [
vue(),
uiPro({
uiPro: {
dashboardSearchButton: {
slots: {
base: '',
trailing: 'hidden lg:flex items-center gap-0.5 ms-auto'
}
}
}
})
]
})