Skip to content

抽屉

基于 naive-ui 的drawer二次封装。

INFO

无需引入,可直接使用

Usage

vue
<template>
  <w-drawer
    v-model:show="show"
    :width="350"
    :title="someTitle"
    @yes="() => (show = false)"
    @no="() => (show = false)"
  >
    some drawer content
    some drawer content
    some drawer content
    some drawer content
    some drawer content
    some drawer content
    some drawer content
    some drawer content
  </w-drawer>
</template>

Props

名称类型默认值说明
closablebooleanfalse覆盖默认的 true
titlestring'title'抽屉的标题
loadingbooleanfalsedefault slot 外封了一层 spin 的 loading
on-yesfunction-确定按钮事件
on-nofunction-取消按钮事件
defaultButtonbooleantrue采用默认按钮组
helpMessagestring-抽屉标题辅助信息
widthstring/number-抽屉宽度

Type

ts
import type { DrawerProps } from 'naive-ui'

import { props } from './props'

type ExtendProps = Partial<ExtractPropTypes<typeof props>>

export interface WDrawertProps extends DrawerProps, ExtendProps {}

Released under the MIT License.