import{o as a,a as s,y as e}from"./vue-libs.b44bc779.js";const n={class:"van-doc-markdown-body"},d=e(`

Divider

Intro

Separate content into multiple areas.

Install

Register component globally via app.use, refer to Component Registration for more registration ways.

import { createApp } from 'vue';
import { Divider } from 'vant';

const app = createApp();
app.use(Divider);

Usage

Basic Usage

<van-divider />

With Text

<van-divider>Text</van-divider>

Content Position

<van-divider content-position="left">Text</van-divider>
<van-divider content-position="right">Text</van-divider>

Dashed

<van-divider dashed>Text</van-divider>

Custom Style

<van-divider
  :style="{ color: '#1989fa', borderColor: '#1989fa', padding: '0 16px' }"
>
  Text
</van-divider>

API

Props

AttributeDescriptionTypeDefault
dashedWhether to use dashed borderbooleanfalse
hairlineWhether to use hairlinebooleantrue
content-positionContent position, can be set to left rightstringcenter

Slots

NameDescription
defaultcontent

Types

The component exports the following type definitions:

import type { DividerProps, DividerContentPosition } from 'vant';

Theming

CSS Variables

The component provides the following CSS variables, which can be used to customize styles. Please refer to ConfigProvider component.

NameDefault ValueDescription
--van-divider-marginvar(--van-padding-md) 0-
--van-divider-text-colorvar(--van-text-color-2)-
--van-divider-font-sizevar(--van-font-size-md)-
--van-divider-line-height24px-
--van-divider-border-colorvar(--van-border-color)-
--van-divider-content-paddingvar(--van-padding-md)-
--van-divider-content-left-width10%-
--van-divider-content-right-width10%-
`,15),l=[d],h={__name:"README",setup(i,{expose:t}){return t({frontmatter:{}}),(o,c)=>(a(),s("div",n,l))}};export{h as default};