Skip to content

Commit

Permalink
Merge pull request #420 from teal-front/feature/badge-demo
Browse files Browse the repository at this point in the history
feat: 示例代码改造-badge组件
  • Loading branch information
anlyyao authored Oct 26, 2022
2 parents c7ce43f + 36e685c commit 13d492d
Show file tree
Hide file tree
Showing 13 changed files with 736 additions and 1,331 deletions.
1,681 changes: 639 additions & 1,042 deletions src/badge/__test__/__snapshots__/demo.test.jsx.snap

Large diffs are not rendered by default.

20 changes: 6 additions & 14 deletions src/badge/__test__/demo.test.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,16 @@
*/

import { mount } from '@vue/test-utils';
import basicVue from '@/badge/demos/basic.vue';
import colorVue from '@/badge/demos/color.vue';
import distVue from '@/badge/demos/dist.vue';
import maxCountVue from '@/badge/demos/max-count.vue';
import baseVue from '@/badge/demos/base.vue';
import buttonVue from '@/badge/demos/button.vue';
import cellVue from '@/badge/demos/cell.vue';
import mobileVue from '@/badge/demos/mobile.vue';
import offsetVue from '@/badge/demos/offset.vue';
import shapeVue from '@/badge/demos/shape.vue';
import textVue from '@/badge/demos/text.vue';

const mapper = {
basicVue,
colorVue,
distVue,
maxCountVue,
baseVue,
buttonVue,
cellVue,
mobileVue,
offsetVue,
shapeVue,
textVue,
};

describe('Badge', () => {
Expand Down
18 changes: 18 additions & 0 deletions src/badge/demos/base.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<template>
<div class="tdesign-mobile-demo">
<div class="badge-demo">
<div class="badge-item">
<t-badge dot>消息</t-badge>
</div>
<div class="badge-item">
<t-badge count="16">消息</t-badge>
</div>
<div class="badge-item">
<t-badge count="NEW">消息</t-badge>
</div>
<div class="badge-item">
<t-badge count="···">消息</t-badge>
</div>
</div>
</div>
</template>
26 changes: 0 additions & 26 deletions src/badge/demos/basic.vue

This file was deleted.

26 changes: 26 additions & 0 deletions src/badge/demos/button.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<template>
<div class="tdesign-mobile-demo">
<div class="badge-demo">
<div class="badge-item">
<t-badge dot>
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
<div class="badge-item">
<t-badge count="16">
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
<div class="badge-item">
<t-badge count="NEW">
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
<div class="badge-item">
<t-badge count="···">
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
</div>
</div>
</template>
27 changes: 27 additions & 0 deletions src/badge/demos/cell.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<t-cell-group style="overflow: hidden">
<t-cell title="单行标题" arrow>
<template #note>
<t-badge dot></t-badge>
</template>
</t-cell>
<t-cell title="单行标题" arrow>
<template #note>
<t-badge count="16"></t-badge>
</template>
</t-cell>
<t-cell title="单行标题" arrow>
<template #note>
<t-badge count="NEW" shape="round" />
<t-badge count="NEW" style="margin-left: 8px" />
</template>
</t-cell>
<t-cell title="单行标题">
<template #note>
<t-badge shape="ribbon" count="NEW"></t-badge>
</template>
</t-cell>
</t-cell-group>
</div>
</template>
25 changes: 0 additions & 25 deletions src/badge/demos/color.vue

This file was deleted.

34 changes: 0 additions & 34 deletions src/badge/demos/dist.vue

This file was deleted.

32 changes: 0 additions & 32 deletions src/badge/demos/max-count.vue

This file was deleted.

79 changes: 20 additions & 59 deletions src/badge/demos/mobile.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,65 +3,26 @@
<h1 class="title">Badge 徽标</h1>
<p class="summary">用于告知用户,该区域的状态变化或者待处理任务的数量。</p>
<tdesign-demo-block title="01 类型" summary="徽标主要分红点、数字、文字和角标提醒">
<div class="badge-demo">
<div class="badge-item">
<t-badge dot>消息</t-badge>
</div>
<div class="badge-item">
<t-badge count="16">消息</t-badge>
</div>
<div class="badge-item">
<t-badge count="NEW">消息</t-badge>
</div>
<div class="badge-item">
<t-badge count="···">消息</t-badge>
</div>
</div>
<div class="badge-demo">
<div class="badge-item">
<t-badge dot>
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
<div class="badge-item">
<t-badge count="16">
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
<div class="badge-item">
<t-badge count="NEW">
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
<div class="badge-item">
<t-badge count="···">
<t-button size="small" variant="outline">小按钮</t-button>
</t-badge>
</div>
</div>
<t-cell-group style="overflow: hidden">
<t-cell title="单行标题" arrow>
<template #note>
<t-badge dot></t-badge>
</template>
</t-cell>
<t-cell title="单行标题" arrow>
<template #note>
<t-badge count="16"></t-badge>
</template>
</t-cell>
<t-cell title="单行标题" arrow>
<template #note>
<t-badge count="NEW" shape="round" />
<t-badge count="NEW" style="margin-left: 8px" />
</template>
</t-cell>
<t-cell title="单行标题">
<template #note>
<t-badge shape="ribbon" count="NEW"> </t-badge>
</template>
</t-cell>
</t-cell-group>
<BaseDemo />
</tdesign-demo-block>
<tdesign-demo-block>
<ButtonDemo />
</tdesign-demo-block>
<tdesign-demo-block>
<CellDemo />
</tdesign-demo-block>
</div>
</template>

<script lang="ts" setup>
import BaseDemo from './base.vue';
import ButtonDemo from './button.vue';
import CellDemo from './cell.vue';
</script>

<style>
.tdesign-mobile-demo-block .badge-demo .badge-item {
width: 24%;
text-align: center;
}
</style>
36 changes: 0 additions & 36 deletions src/badge/demos/offset.vue

This file was deleted.

26 changes: 0 additions & 26 deletions src/badge/demos/shape.vue

This file was deleted.

Loading

0 comments on commit 13d492d

Please sign in to comment.