mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-01-24 12:45:18 +08:00
commit
9caa3ebc27
@ -5,7 +5,7 @@
|
||||
<n-switch v-model:value="showRail" /> Show Rail
|
||||
<n-switch v-model:value="showBackground" /> Show Background
|
||||
</n-space>
|
||||
<n-anchor>
|
||||
<n-anchor :show-rail="showRail" :show-background="showBackground">
|
||||
<n-anchor-link title="Demos" href="#Demos">
|
||||
<n-anchor-link title="Basic" href="#basic" />
|
||||
<n-anchor-link title="Ignore-Gap" href="#ignore-gap" />
|
||||
|
@ -15,7 +15,7 @@ vertical
|
||||
| 名称 | 类型 | 默认值 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| dashed | `boolean` | `false` | 是否使用虚线分割 |
|
||||
| title-placement | `'left' \| 'right' \| 'center'` | `'center'` | title 的位置 |
|
||||
| title-placement | `'left' \| 'right' \| 'center'` | `'center'` | 标题的位置 |
|
||||
| vertical | `boolean` | `false` | 是否垂直分隔 |
|
||||
|
||||
## Slots
|
||||
|
@ -9,6 +9,7 @@ basic
|
||||
multiple
|
||||
target
|
||||
closable
|
||||
slot
|
||||
```
|
||||
|
||||
## Props
|
||||
|
32
src/drawer/demos/enUS/slot.demo.md
Normal file
32
src/drawer/demos/enUS/slot.demo.md
Normal file
@ -0,0 +1,32 @@
|
||||
# Custom Header and Bottom Content
|
||||
|
||||
```html
|
||||
<n-button-group>
|
||||
<n-button @click="activate">Open</n-button>
|
||||
</n-button-group>
|
||||
<n-drawer v-model:show="active" :width="502">
|
||||
<n-drawer-content>
|
||||
<template #header>Header</template>
|
||||
<template #footer>
|
||||
<n-button>Footer</n-button>
|
||||
</template>
|
||||
</n-drawer-content>
|
||||
</n-drawer>
|
||||
```
|
||||
|
||||
```js
|
||||
import { defineComponent, ref } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const active = ref(false)
|
||||
const activate = () => {
|
||||
active.value = true
|
||||
}
|
||||
return {
|
||||
active,
|
||||
activate
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
@ -9,6 +9,7 @@ basic
|
||||
multiple
|
||||
target
|
||||
closable
|
||||
slot
|
||||
custom-style-debug
|
||||
dark-1-debug
|
||||
dark-2-debug
|
||||
|
32
src/drawer/demos/zhCN/slot.demo.md
Normal file
32
src/drawer/demos/zhCN/slot.demo.md
Normal file
@ -0,0 +1,32 @@
|
||||
# 自定义头部和底部内容
|
||||
|
||||
```html
|
||||
<n-button-group>
|
||||
<n-button @click="activate">打开</n-button>
|
||||
</n-button-group>
|
||||
<n-drawer v-model:show="active" :width="502">
|
||||
<n-drawer-content>
|
||||
<template #header>Header</template>
|
||||
<template #footer>
|
||||
<n-button>Footer</n-button>
|
||||
</template>
|
||||
</n-drawer-content>
|
||||
</n-drawer>
|
||||
```
|
||||
|
||||
```js
|
||||
import { defineComponent, ref } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
const active = ref(false)
|
||||
const activate = () => {
|
||||
active.value = true
|
||||
}
|
||||
return {
|
||||
active,
|
||||
activate
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
@ -23,7 +23,7 @@ export const self = (vars: ThemeCommonVars) => {
|
||||
color: modalColor,
|
||||
textColor: textColor2,
|
||||
titleTextColor: textColor1,
|
||||
titleFontSize: '20px',
|
||||
titleFontSize: '18px',
|
||||
titleFontWeight: fontWeightStrong,
|
||||
boxShadow: boxShadow3,
|
||||
lineHeight,
|
||||
|
49
src/dropdown/demos/enUS/icon.demo.md
Normal file
49
src/dropdown/demos/enUS/icon.demo.md
Normal file
@ -0,0 +1,49 @@
|
||||
# Icon
|
||||
|
||||
```html
|
||||
<n-dropdown :options="options">
|
||||
<n-button>User profile</n-button>
|
||||
</n-dropdown>
|
||||
```
|
||||
|
||||
```js
|
||||
import { h, defineComponent } from 'vue'
|
||||
import { NIcon } from 'naive-ui'
|
||||
import {
|
||||
PersonCircleOutline as UserIcon,
|
||||
Pencil as EditIcon,
|
||||
LogOutOutline as LogoutIcon
|
||||
} from '@vicons/ionicons5'
|
||||
|
||||
const renderIcon = (icon) => {
|
||||
return () => {
|
||||
return h(NIcon, null, {
|
||||
default: () => h(icon)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
return {
|
||||
options: [
|
||||
{
|
||||
label: 'Profile',
|
||||
key: 'profile',
|
||||
icon: renderIcon(UserIcon)
|
||||
},
|
||||
{
|
||||
label: 'Edit Profile',
|
||||
key: 'editProfile',
|
||||
icon: renderIcon(EditIcon)
|
||||
},
|
||||
{
|
||||
label: 'Logout',
|
||||
key: 'logout',
|
||||
icon: renderIcon(LogoutIcon)
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
@ -6,6 +6,7 @@ When you have some functions to trigger.
|
||||
|
||||
```demo
|
||||
basic
|
||||
icon
|
||||
trigger
|
||||
cascade
|
||||
arrow
|
||||
|
49
src/dropdown/demos/zhCN/icon.demo.md
Normal file
49
src/dropdown/demos/zhCN/icon.demo.md
Normal file
@ -0,0 +1,49 @@
|
||||
# 图标
|
||||
|
||||
```html
|
||||
<n-dropdown :options="options">
|
||||
<n-button>用户资料</n-button>
|
||||
</n-dropdown>
|
||||
```
|
||||
|
||||
```js
|
||||
import { h, defineComponent } from 'vue'
|
||||
import { NIcon } from 'naive-ui'
|
||||
import {
|
||||
PersonCircleOutline as UserIcon,
|
||||
Pencil as EditIcon,
|
||||
LogOutOutline as LogoutIcon
|
||||
} from '@vicons/ionicons5'
|
||||
|
||||
const renderIcon = (icon) => {
|
||||
return () => {
|
||||
return h(NIcon, null, {
|
||||
default: () => h(icon)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
return {
|
||||
options: [
|
||||
{
|
||||
label: '用户资料',
|
||||
key: 'profile',
|
||||
icon: renderIcon(UserIcon)
|
||||
},
|
||||
{
|
||||
label: '编辑用户资料',
|
||||
key: 'editProfile',
|
||||
icon: renderIcon(EditIcon)
|
||||
},
|
||||
{
|
||||
label: '退出登录',
|
||||
key: 'logout',
|
||||
icon: renderIcon(LogoutIcon)
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
@ -6,6 +6,7 @@
|
||||
|
||||
```demo
|
||||
basic
|
||||
icon
|
||||
trigger
|
||||
cascade
|
||||
arrow
|
||||
|
@ -10,11 +10,13 @@ Basic usage of input.
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
return {
|
||||
value: null
|
||||
value: ref(null)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -26,10 +26,11 @@ Fill content in prefix or suffix of the input.
|
||||
|
||||
```js
|
||||
import { FlashOutline as FlashIcon } from '@vicons/ionicons5'
|
||||
import { defineComponent } from 'vue'
|
||||
|
||||
export default {
|
||||
export default defineComponent({
|
||||
components: {
|
||||
FlashIcon
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -30,16 +30,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
return {
|
||||
selectOptions: [
|
||||
selectOptions: ref([
|
||||
{
|
||||
label: 'option',
|
||||
value: 'option'
|
||||
}
|
||||
],
|
||||
cascaderOptions: [
|
||||
]),
|
||||
cascaderOptions: ref([
|
||||
{
|
||||
label: 'option-1',
|
||||
value: 'option-1',
|
||||
@ -50,8 +52,8 @@ export default {
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
])
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -14,11 +14,13 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
return {
|
||||
value: null
|
||||
value: ref(null)
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -96,12 +96,13 @@
|
||||
|
||||
```js
|
||||
import { MdSearch } from '@vicons/ionicons4'
|
||||
import { defineComponent } from 'vue'
|
||||
|
||||
export default {
|
||||
export default defineComponent({
|
||||
components: {
|
||||
MdSearch
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
```css
|
||||
|
@ -26,10 +26,11 @@
|
||||
|
||||
```js
|
||||
import { FlashOutline as FlashIcon } from '@vicons/ionicons5'
|
||||
import { defineComponent } from 'vue'
|
||||
|
||||
export default {
|
||||
export default defineComponent({
|
||||
components: {
|
||||
FlashIcon
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
@ -30,26 +30,18 @@
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
data () {
|
||||
import { defineComponent, ref } from 'vue'
|
||||
|
||||
export default defineComponent({
|
||||
setup () {
|
||||
return {
|
||||
value1: null,
|
||||
value2: null,
|
||||
value3: null,
|
||||
value4: null,
|
||||
value5: 'option',
|
||||
value6: null,
|
||||
value7: ['option'],
|
||||
value8: null,
|
||||
value9: null,
|
||||
value10: null,
|
||||
selectOptions: [
|
||||
selectOptions: ref([
|
||||
{
|
||||
label: 'option',
|
||||
value: 'option'
|
||||
}
|
||||
],
|
||||
cascaderOptions: [
|
||||
]),
|
||||
cascaderOptions: ref([
|
||||
{
|
||||
label: 'option-1',
|
||||
value: 'option-1',
|
||||
@ -60,8 +52,8 @@ export default {
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
])
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user