<script setup lang="ts">
import VanDivider from '..';
import { useTranslate } from '../../../docs/site/use-translate';

const t = useTranslate({
  'zh-CN': {
    text: '文本',
    dashed: '虚线',
    withText: '展示文本',
    contentPosition: '内容位置',
    customStyle: '自定义样式',
  },
  'en-US': {
    text: 'Text',
    dashed: 'Dashed',
    withText: 'With Text',
    contentPosition: 'Content Position',
    customStyle: 'Custom Style',
  },
});
</script>

<template>
  <demo-block :title="t('basicUsage')">
    <van-divider />
  </demo-block>

  <demo-block :title="t('withText')">
    <van-divider>
      {{ t('text') }}
    </van-divider>
  </demo-block>

  <demo-block :title="t('contentPosition')">
    <van-divider content-position="left">
      {{ t('text') }}
    </van-divider>

    <van-divider content-position="right">
      {{ t('text') }}
    </van-divider>
  </demo-block>

  <demo-block :title="t('dashed')">
    <van-divider dashed :hairline="false">
      {{ t('text') }}
    </van-divider>
  </demo-block>

  <demo-block :title="t('customStyle')">
    <van-divider
      :style="{ borderColor: '#1989fa', color: '#1989fa', padding: '0 16px' }"
    >
      {{ t('text') }}
    </van-divider>
  </demo-block>
</template>

<style lang="less">
.demo-divider {
  background-color: var(--van-background-color-light);

  .van-doc-demo-block__title {
    padding-top: var(--van-padding-md);
  }
}
</style>
