Skip to content

Commit 91e89b2

Browse files
committed
Merge branch 'v2-dev' into v2-docs
2 parents 4e8354a + 3e6594c commit 91e89b2

File tree

5 files changed

+14
-60
lines changed

5 files changed

+14
-60
lines changed

src/App.vue

+1-47
Original file line numberDiff line numberDiff line change
@@ -38,53 +38,7 @@
3838
<input type="checkbox" v-model="circles[3].loading" />
3939
</div>-->
4040
<div style="border: 1px solid red; display: inline-block">
41-
<ve-progress
42-
:loading="loading"
43-
style="padding-right: 10px"
44-
:size="200"
45-
:progress="progress"
46-
hide-legend
47-
:thickness="15"
48-
:empty-thickness="15"
49-
line-position="center"
50-
color-fill="red"
51-
>
52-
</ve-progress>
53-
<ve-progress
54-
:loading="loading"
55-
style="padding-right: 10px"
56-
:size="200"
57-
:thickness="15"
58-
:empty-thickness="15"
59-
:progress="progress"
60-
hide-legend
61-
line-position="out"
62-
color-fill="red"
63-
>
64-
</ve-progress>
65-
<ve-progress
66-
:loading="loading"
67-
style="padding-right: 10px"
68-
:size="200"
69-
:thickness="15"
70-
:empty-thickness="15"
71-
:progress="progress"
72-
hide-legend
73-
line-position="out -30"
74-
color-fill="red"
75-
>
76-
</ve-progress>
77-
<ve-progress
78-
:size="200"
79-
:loading="loading"
80-
:thickness="15"
81-
:empty-thickness="15"
82-
:progress="progress"
83-
hide-legend
84-
line-position="in"
85-
color-fill="red"
86-
>
87-
</ve-progress>
41+
<ve-progress :progress="progress" :thickness="10" :empty-thickness="20" line-mode="center"> </ve-progress>
8842
</div>
8943
<ve-progress
9044
:loading="loading"

src/components/Circle/radiusCalculation.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const baseRadius = (options) => {
1212
const emptyBaseRadius = ({ size, emptyThickness }) => {
1313
return half(size) - half(emptyThickness);
1414
};
15-
const normalLineModeRadius = (options) => {
15+
const centerLineModeRadius = (options) => {
1616
if (thicknessWithDot(options) < options.emptyThickness) {
1717
return emptyBaseRadius(options);
1818
}
@@ -34,7 +34,7 @@ const previousCirclesThickness = (options) => {
3434
return preCirclesThickness.reduce((acc, current) => acc + current) + currentCircleGap;
3535
};
3636

37-
const radiusNormalMode = (options) => normalLineModeRadius(options);
37+
const radiusCenterMode = (options) => centerLineModeRadius(options);
3838
const radiusInMode = (options) =>
3939
emptyRadius(options) - (half(options.emptyThickness) + half(options.thickness) + options.lineMode.offset);
4040
const radiusOutOverMode = (options) => {
@@ -46,7 +46,7 @@ const radiusOutOverMode = (options) => {
4646
const radiusTopMode = (options) => emptyRadius(options) + half(options.emptyThickness);
4747
const radiusBottomMode = (options) => emptyRadius(options) - half(options.emptyThickness);
4848

49-
const emptyRadiusNormalMode = (options) => normalLineModeRadius(options);
49+
const emptyRadiusCenterMode = (options) => centerLineModeRadius(options);
5050
const emptyRadiusInMode = (options) => {
5151
const dotSizeLimit = half(options.thickness) + options.emptyThickness + options.lineMode.offset;
5252
if (half(options.dot.size) > dotSizeLimit) {
@@ -81,7 +81,7 @@ const emptyRadiusTopMode = (options) => emptyBaseRadius(options) - half(thicknes
8181
export const radius = (options) => {
8282
const modes = {
8383
multiple: () => baseRadius(options) - previousCirclesThickness(options),
84-
normal: () => radiusNormalMode(options),
84+
center: () => radiusCenterMode(options),
8585
in: () => radiusInMode(options),
8686
"out-over": () => radiusOutOverMode(options),
8787
bottom: () => radiusBottomMode(options),
@@ -94,7 +94,7 @@ export const radius = (options) => {
9494
export const emptyRadius = (options) => {
9595
const modes = {
9696
multiple: () => baseRadius(options) - previousCirclesThickness(options),
97-
normal: () => emptyRadiusNormalMode(options),
97+
center: () => emptyRadiusCenterMode(options),
9898
in: () => emptyRadiusInMode(options),
9999
"in-over": () => emptyRadiusInOverMode(options),
100100
out: () => emptyRadiusOutMode(options),

src/components/interface.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ const options = {
7777
lineMode: {
7878
type: String,
7979
required: false,
80-
default: "normal",
80+
default: "center",
8181
validator: (value) => {
8282
const lineModeConfig = value.split(" ");
83-
const isValidType = ["normal", "out", "out-over", "in", "in-over", "top", "bottom"].includes(lineModeConfig[0]);
83+
const isValidType = ["center", "out", "out-over", "in", "in-over", "top", "bottom"].includes(lineModeConfig[0]);
8484
const isValidOffset = lineModeConfig[1] ? !Number.isNaN(parseFloat(lineModeConfig[1])) : true;
8585

8686
return isValidType && isValidOffset;

tests/unit/circle/circle-line.spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ describe("#line", () => {
4040
});
4141
describe("#lineMode", () => {
4242
describe("#lineMode.mode", () => {
43-
describe("#lineMode.mode.normal", () => {
43+
describe("#lineMode.mode.center", () => {
4444
let thickness = 20;
4545
let emptyThickness = 10;
4646
const wrapper = localFactory({
4747
thickness,
4848
emptyThickness,
49-
lineMode: localLineModeParser("normal"),
49+
lineMode: localLineModeParser("center"),
5050
animation: animationParser("default 0 0"),
5151
});
5252

@@ -66,15 +66,15 @@ describe("#lineMode", () => {
6666
});
6767
it("in case #thickness >= #emptyThickness and #lineMode.offset = 10", async () => {
6868
// offset must be ignored in this mode
69-
await setCircleProps(wrapper, { lineMode: localLineModeParser("normal 10") });
69+
await setCircleProps(wrapper, { lineMode: localLineModeParser("center 10") });
7070

7171
let expectedProgressCircleRadius = baseRadius - thickness / 2;
7272
let expectedEmptyCircleRadius = expectedProgressCircleRadius;
7373
compareRadiusValues(wrapper, expectedProgressCircleRadius, expectedEmptyCircleRadius);
7474

7575
thickness = emptyThickness = 10;
7676

77-
await wrapper.setProps({ options: { ...wrapper.props().options, thickness, emptyThickness } });
77+
await setCircleProps(wrapper, { thickness, emptyThickness });
7878

7979
expectedProgressCircleRadius = baseRadius - thickness / 2;
8080
expectedEmptyCircleRadius = expectedProgressCircleRadius;
@@ -95,7 +95,7 @@ describe("#lineMode", () => {
9595
thickness = 10;
9696
emptyThickness = 20;
9797

98-
await setCircleProps(wrapper, { thickness, emptyThickness, lineMode: localLineModeParser("normal 10") });
98+
await setCircleProps(wrapper, { thickness, emptyThickness, lineMode: localLineModeParser("center 10") });
9999

100100
const expectedEmptyCircleRadius = baseRadius - emptyThickness / 2;
101101
const expectedProgressCircleRadius = expectedEmptyCircleRadius;

tests/unit/container.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ describe("[ EllipseProgressContainer.vue ]", () => {
335335
describe("#lineMode parser", () => {
336336
it("parses default value correctly", () => {
337337
const defaultLineMode = {
338-
mode: "normal",
338+
mode: "center",
339339
offset: 0,
340340
};
341341
const { mode, offset } = lineModeParser(props.lineMode.default, false);

0 commit comments

Comments
 (0)