用法
ContentSearchButton 组件用于打开 ContentSearch 模态框。
<template>
<UContentSearchButton />
</template>
它继承了 Button 组件,因此你可以传递任何属性,例如 color
、variant
、size
等。
<template>
<UContentSearchButton variant="subtle" />
</template>
折叠状态
使用 collapsed
属性来显示按钮的标签和键盘快捷键。默认为 true
。
<template>
<UContentSearchButton :collapsed="false" />
</template>
键盘快捷键
使用 kbds
属性在按钮中显示键盘按键。默认为 ['meta', 'K']
,以匹配 ContentSearch 组件的默认快捷键。
<template>
<UContentSearchButton :collapsed="false" :kbds="['alt', 'O']" />
</template>
API
属性
属性 | 默认值 | 类型 |
---|---|---|
color |
|
|
collapsed |
|
|
键盘快捷键 |
|
|
icon |
|
按钮中显示的图标。 |
label |
|
按钮中显示的标签。 |
size |
| |
variant |
按钮的变体。未折叠时默认为 'outline',折叠时默认为 'ghost'。 | |
ui |
|
插槽
插槽 | 类型 |
---|---|
leading |
|
default |
|
trailing |
|
主题
export default defineAppConfig({
uiPro: {
contentSearchButton: {
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: {
contentSearchButton: {
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: {
contentSearchButton: {
slots: {
base: '',
trailing: 'hidden lg:flex items-center gap-0.5 ms-auto'
}
}
}
})
]
})