test: update steps
parent
fbfec0a062
commit
719847901e
|
@ -182,7 +182,7 @@ exports[`renders ./components/steps/demo/error.vue correctly 1`] = `
|
||||||
</div>
|
</div>
|
||||||
<div class="ant-steps-item-icon"><span class="ant-steps-icon"><span role="img" aria-label="close" class="anticon anticon-close ant-steps-error-icon"><svg focusable="false" class="" data-icon="close" width="1em" height="1em" fill="currentColor" aria-hidden="true" viewBox="64 64 896 896"><path d="M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"></path></svg></span></span></div>
|
<div class="ant-steps-item-icon"><span class="ant-steps-icon"><span role="img" aria-label="close" class="anticon anticon-close ant-steps-error-icon"><svg focusable="false" class="" data-icon="close" width="1em" height="1em" fill="currentColor" aria-hidden="true" viewBox="64 64 896 896"><path d="M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"></path></svg></span></span></div>
|
||||||
<div class="ant-steps-item-content">
|
<div class="ant-steps-item-content">
|
||||||
<div class="ant-steps-item-title">In Progress
|
<div class="ant-steps-item-title">In Process
|
||||||
<!---->
|
<!---->
|
||||||
</div>
|
</div>
|
||||||
<div class="ant-steps-item-description">This is a description.</div>
|
<div class="ant-steps-item-description">This is a description.</div>
|
||||||
|
@ -1090,7 +1090,7 @@ exports[`renders ./components/steps/demo/simple.vue correctly 1`] = `
|
||||||
<div class="ant-steps-item-title">Finished
|
<div class="ant-steps-item-title">Finished
|
||||||
<!---->
|
<!---->
|
||||||
</div>
|
</div>
|
||||||
<div class="ant-steps-item-description"><span>This is a description.</span></div>
|
<div class="ant-steps-item-description">This is a description.</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -54,11 +54,11 @@ import { defineComponent, ref } from 'vue';
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
setup() {
|
setup() {
|
||||||
const current = ref<number>(0);
|
const current = ref<number>(1);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
current,
|
current,
|
||||||
description: 'This is a description.',
|
description: 'You can hover on the dot.',
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
@ -16,7 +16,7 @@ By using `status` of `Steps`, you can specify the state for current step.
|
||||||
</docs>
|
</docs>
|
||||||
<template>
|
<template>
|
||||||
<a-steps
|
<a-steps
|
||||||
:v-model:current="current"
|
v-model:current="current"
|
||||||
status="error"
|
status="error"
|
||||||
:items="[
|
:items="[
|
||||||
{
|
{
|
||||||
|
@ -39,7 +39,7 @@ import { defineComponent, ref } from 'vue';
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
setup() {
|
setup() {
|
||||||
const current = ref<number>(0);
|
const current = ref<number>(1);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
current,
|
current,
|
||||||
|
|
|
@ -18,8 +18,8 @@ Steps with progress.
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<a-steps
|
<a-steps
|
||||||
|
v-model:current="current"
|
||||||
:percent="60"
|
:percent="60"
|
||||||
:v-model:current="current"
|
|
||||||
:items="[
|
:items="[
|
||||||
{
|
{
|
||||||
title: 'Finished',
|
title: 'Finished',
|
||||||
|
@ -37,8 +37,8 @@ Steps with progress.
|
||||||
]"
|
]"
|
||||||
></a-steps>
|
></a-steps>
|
||||||
<a-steps
|
<a-steps
|
||||||
|
v-model:current="current"
|
||||||
:percent="60"
|
:percent="60"
|
||||||
:current="1"
|
|
||||||
size="small"
|
size="small"
|
||||||
:items="[
|
:items="[
|
||||||
{
|
{
|
||||||
|
@ -62,7 +62,7 @@ import { defineComponent, ref } from 'vue';
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
setup() {
|
setup() {
|
||||||
const current = ref<number>(0);
|
const current = ref<number>(1);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
current,
|
current,
|
||||||
|
|
|
@ -5,8 +5,9 @@ import type { EventHandler } from '../_util/EventInterface';
|
||||||
import classNames from '../_util/classNames';
|
import classNames from '../_util/classNames';
|
||||||
import warning from '../_util/warning';
|
import warning from '../_util/warning';
|
||||||
import type { VueNode } from '../_util/type';
|
import type { VueNode } from '../_util/type';
|
||||||
import { stringType, functionType } from '../_util/type';
|
import { booleanType, stringType, functionType } from '../_util/type';
|
||||||
import type { StepIconRender, Status } from './interface';
|
import type { StepIconRender, Status } from './interface';
|
||||||
|
import omit from '../_util/omit';
|
||||||
function isString(str: any): str is string {
|
function isString(str: any): str is string {
|
||||||
return typeof str === 'string';
|
return typeof str === 'string';
|
||||||
}
|
}
|
||||||
|
@ -36,12 +37,14 @@ export const VcStepProps = () => ({
|
||||||
onStepClick: functionType<(next: number) => void>(),
|
onStepClick: functionType<(next: number) => void>(),
|
||||||
stepIcon: functionType<StepIconRender>(),
|
stepIcon: functionType<StepIconRender>(),
|
||||||
itemRender: functionType<(stepItem: VueNode) => VueNode>(),
|
itemRender: functionType<(stepItem: VueNode) => VueNode>(),
|
||||||
|
__legacy: booleanType(),
|
||||||
});
|
});
|
||||||
|
|
||||||
export type VCStepProps = Partial<ExtractPropTypes<ReturnType<typeof VcStepProps>>>;
|
export type VCStepProps = Partial<ExtractPropTypes<ReturnType<typeof VcStepProps>>>;
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
compatConfig: { MODE: 3 },
|
compatConfig: { MODE: 3 },
|
||||||
name: 'Step',
|
name: 'Step',
|
||||||
|
inheritAttrs: false,
|
||||||
props: VcStepProps(),
|
props: VcStepProps(),
|
||||||
slots: ['title', 'subTitle', 'description', 'tailContent', 'stepIcon', 'progressDot'],
|
slots: ['title', 'subTitle', 'description', 'tailContent', 'stepIcon', 'progressDot'],
|
||||||
setup(props, { slots, emit, attrs }) {
|
setup(props, { slots, emit, attrs }) {
|
||||||
|
@ -49,7 +52,7 @@ export default defineComponent({
|
||||||
emit('click', e);
|
emit('click', e);
|
||||||
emit('stepClick', props.stepIndex);
|
emit('stepClick', props.stepIndex);
|
||||||
};
|
};
|
||||||
if (attrs.__legacy !== false) {
|
if (props.__legacy !== false) {
|
||||||
warning(
|
warning(
|
||||||
false,
|
false,
|
||||||
'Steps',
|
'Steps',
|
||||||
|
@ -140,9 +143,6 @@ export default defineComponent({
|
||||||
[`${prefixCls}-item-active`]: active,
|
[`${prefixCls}-item-active`]: active,
|
||||||
[`${prefixCls}-item-disabled`]: disabled === true,
|
[`${prefixCls}-item-disabled`]: disabled === true,
|
||||||
});
|
});
|
||||||
const stepProps = {
|
|
||||||
class: classString,
|
|
||||||
};
|
|
||||||
const stepItemStyle: CSSProperties = {};
|
const stepItemStyle: CSSProperties = {};
|
||||||
if (itemWidth) {
|
if (itemWidth) {
|
||||||
stepItemStyle.width = itemWidth;
|
stepItemStyle.width = itemWidth;
|
||||||
|
@ -165,7 +165,11 @@ export default defineComponent({
|
||||||
accessibilityProps.onClick = onItemClick;
|
accessibilityProps.onClick = onItemClick;
|
||||||
}
|
}
|
||||||
const stepNode = (
|
const stepNode = (
|
||||||
<div {...stepProps} style={[attrs.style as CSSProperties, stepItemStyle]}>
|
<div
|
||||||
|
{...omit(attrs, ['__legacy'])}
|
||||||
|
class={[classString, attrs.class]}
|
||||||
|
style={[attrs.style as CSSProperties, stepItemStyle]}
|
||||||
|
>
|
||||||
<div {...accessibilityProps} class={`${prefixCls}-item-container`}>
|
<div {...accessibilityProps} class={`${prefixCls}-item-container`}>
|
||||||
<div class={`${prefixCls}-item-tail`}>{tailContent}</div>
|
<div class={`${prefixCls}-item-tail`}>{tailContent}</div>
|
||||||
<div class={`${prefixCls}-item-icon`}>
|
<div class={`${prefixCls}-item-icon`}>
|
||||||
|
|
|
@ -2,7 +2,7 @@ import glob from 'glob';
|
||||||
import { mount } from '@vue/test-utils';
|
import { mount } from '@vue/test-utils';
|
||||||
import MockDate from 'mockdate';
|
import MockDate from 'mockdate';
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import antd from 'ant-design-vue';
|
import antd from '../../components';
|
||||||
|
|
||||||
export default function demoTest(component, options = {}) {
|
export default function demoTest(component, options = {}) {
|
||||||
const suffix = options.suffix || 'vue';
|
const suffix = options.suffix || 'vue';
|
||||||
|
|
Loading…
Reference in New Issue