Skip to content

Commit 4bcfbef

Browse files
authored
fix: fix KMenu component with is not correct in vertical mode (#460)
1 parent 9f944c6 commit 4bcfbef

File tree

21 files changed

+297
-438
lines changed

21 files changed

+297
-438
lines changed

components/AutoComplete/__test__/__snapshots__/auto-complete.spec.ts.snap

+9-9
Large diffs are not rendered by default.

components/Calendar/__test__/calendar.spec.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ describe('Test: KCalendar', () => {
118118
expect(cells.length).toBe(12);
119119
let cellS = host.querySelector('.k-calendar-date-s');
120120
expect(cellS.innerHTML).matchSnapshot();
121-
const monthBtn = host.querySelectorAll('button')[1];
121+
const monthBtn = host.querySelectorAll('button')[0];
122122
expect(monthBtn.innerHTML.includes('Year')).toBeTruthy();
123123
monthBtn.click();
124124
await tick();
@@ -141,7 +141,7 @@ describe('Test: KCalendar', () => {
141141
trigger.click();
142142
await tick();
143143
expect(test.innerHTML).toBe('2024-04-25');
144-
const monthBtn = host.querySelectorAll('button')[3];
144+
const monthBtn = host.querySelectorAll('button')[1];
145145
monthBtn.click();
146146
await tick();
147147
const trMonth = host.querySelector('[title="2024-06"]');
@@ -166,7 +166,7 @@ describe('Test: KCalendar', () => {
166166
expect(opContainer.children.length).toBe(1);
167167
expect(opContainer.children[0].innerHTML.includes('2024')).toBeTruthy();
168168

169-
const yearBtn = host.querySelectorAll('button')[1];
169+
const yearBtn = host.querySelectorAll('button')[0];
170170
expect(yearBtn.innerHTML.includes('Year')).toBeTruthy();
171171
yearBtn.click();
172172
await tick();
@@ -258,13 +258,13 @@ describe('Test: KCalendar', () => {
258258
mockFn();
259259
});
260260

261-
const btn1 = host.querySelectorAll('button')[2];
261+
const btn1 = host.querySelectorAll('button')[0];
262262
btn1.click();
263263
await tick();
264264
expect(mockFn).toBeCalledTimes(1);
265265
expect(data).matchSnapshot();
266266

267-
const btn2 = host.querySelectorAll('button')[3];
267+
const btn2 = host.querySelectorAll('button')[1];
268268
btn2.click();
269269
await tick();
270270
expect(mockFn).toBeCalledTimes(2);

components/ColorPicker/__test__/__snapshots__/color-picker.spec.ts.snap

+14-14
Large diffs are not rendered by default.

components/Dropdown/__test__/__snapshots__/dropdown.spec.ts.snap

+7-7
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

3-
exports[`Test: KEllipsis > props: cls 1`] = `"<button class="k-popover--trigger svelte-13arsd0" data-popover-trigger=""><button class="k-ellipsis k-ellipsis--test" slot="triggerEl" style="">...</button></button> "`;
3+
exports[`Test: KEllipsis > props: cls 1`] = `"<div class="k-popover--trigger svelte-13arsd0" role="button" tabindex="-1" data-popover-trigger=""><button class="k-ellipsis k-ellipsis--test" slot="triggerEl" style="">...</button></div> "`;
44

5-
exports[`Test: KEllipsis > props: content 1`] = `"<button class="k-popover--trigger svelte-13arsd0" data-popover-trigger=""><button class="k-ellipsis" slot="triggerEl" style="">我言秋日胜春朝</button></button> <div role="tooltip" class="k-popover--base k-popover--base__top k-popover--base__top__dark k-popover--base__dark svelte-13arsd0" data-popper-placement="" style="animation: __svelte_767937530_0 300ms linear 0ms 1 both; position: absolute; left: 0px; top: -8px;"><span slot="contentEl">自古逢秋悲寂寥</span> <div k-popover-arrow="true" data-popper-arrow-bottom="" data-popper-arrow-top="" data-popper-arrow-right="" data-popper-arrow-left="" class="svelte-13arsd0"></div></div>"`;
5+
exports[`Test: KEllipsis > props: content 1`] = `"<div class="k-popover--trigger svelte-13arsd0" role="button" tabindex="-1" data-popover-trigger=""><button class="k-ellipsis" slot="triggerEl" style="">我言秋日胜春朝</button></div> <div role="tooltip" class="k-popover--base k-popover--base__top k-popover--base__top__dark k-popover--base__dark svelte-13arsd0" data-popper-placement="" style="animation: __svelte_767937530_0 300ms linear 0ms 1 both; position: absolute; left: 0px; top: -8px;"><span slot="contentEl">自古逢秋悲寂寥</span> <div k-popover-arrow="true" data-popper-arrow-bottom="" data-popper-arrow-top="" data-popper-arrow-right="" data-popper-arrow-left="" class="svelte-13arsd0"></div></div>"`;
66

7-
exports[`Test: KEllipsis > props: expand 1`] = `"<button class="k-popover--trigger svelte-13arsd0" data-popover-trigger=""><button class="k-ellipsis--line-clamp" slot="triggerEl" style="-webkit-line-clamp: 3; display: -webkit-inline-box; overflow: hidden;">我言秋日...</button></button> "`;
7+
exports[`Test: KEllipsis > props: expand 1`] = `"<div class="k-popover--trigger svelte-13arsd0" role="button" tabindex="-1" data-popover-trigger=""><button class="k-ellipsis--line-clamp" slot="triggerEl" style="-webkit-line-clamp: 3; display: -webkit-inline-box; overflow: hidden;">我言秋日...</button></div> "`;
88

9-
exports[`Test: KEllipsis > props: num 1`] = `"<button class="k-popover--trigger svelte-13arsd0" data-popover-trigger=""><button class="k-ellipsis" slot="triggerEl" style="">我言秋日...</button></button> "`;
9+
exports[`Test: KEllipsis > props: num 1`] = `"<div class="k-popover--trigger svelte-13arsd0" role="button" tabindex="-1" data-popover-trigger=""><button class="k-ellipsis" slot="triggerEl" style="">我言秋日...</button></div> "`;
1010

11-
exports[`Test: KEllipsis > props: text 1`] = `"<button class="k-popover--trigger svelte-13arsd0" data-popover-trigger=""><button class="k-ellipsis" slot="triggerEl" style="">我言秋日胜春朝</button></button> "`;
11+
exports[`Test: KEllipsis > props: text 1`] = `"<div class="k-popover--trigger svelte-13arsd0" role="button" tabindex="-1" data-popover-trigger=""><button class="k-ellipsis" slot="triggerEl" style="">我言秋日胜春朝</button></div> "`;

components/Form/__test__/__snapshots__/form.spec.ts.snap

+1-1
Large diffs are not rendered by default.

components/Menu/__test__/__snapshots__/menu.spec.ts.snap

+80-80
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)