@@ -46,6 +46,34 @@ exports[`autocomplete > limits displayed options when maxItems is set 1`] = `
4646]
4747`;
4848
49+ exports[`autocomplete > renders bottom ellipsis when items do not fit 1`] = `
50+ [
51+ "<cursor.hide >",
52+ "[90m│[39m
53+ [36m◆[39m Select an option
54+ [36m│[39m
55+ [36m│[39m [2mSearch:[22m [7m[8m_[28m[27m
56+ [36m│[39m [32m●[39m Line 0
57+ [36m│[39m Line 1
58+ [36m│[39m Line 2
59+ [36m│[39m Line 3
60+ [36m│[39m [2m...[22m
61+ [36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
62+ [36m└[39m",
63+ "<cursor.backward count =999><cursor.up count =10>",
64+ " <cursor.down count=1>" ,
65+ " <erase.down>" ,
66+ " [32m◇[39m Select an option
67+ [90m│[39m [2mLine 0
68+ Line 1
69+ Line 2
70+ Line 3[22m" ,
71+ "
72+ " ,
73+ " <cursor.show>" ,
74+ ]
75+ `;
76+
4977exports[`autocomplete > renders initial UI with message and instructions 1`] = `
5078[
5179 "<cursor.hide >",
@@ -96,6 +124,28 @@ exports[`autocomplete > renders placeholder if set 1`] = `
96124]
97125`;
98126
127+ exports[`autocomplete > renders top ellipsis when scrolled down and its do not fit 1`] = `
128+ [
129+ "<cursor.hide >",
130+ "[90m│[39m
131+ [36m◆[39m Select an option
132+ [36m│[39m
133+ [36m│[39m [2mSearch:[22m [7m[8m_[28m[27m
134+ [36m│[39m [2m...[22m
135+ [36m│[39m [32m●[39m Option 2
136+ [36m│[39m [2m[2m↑/↓[22m[2m to select • [2mEnter:[22m[2m confirm • [2mType:[22m[2m to search[22m
137+ [36m└[39m",
138+ "<cursor.backward count =999><cursor.up count =7>",
139+ " <cursor.down count=1>" ,
140+ " <erase.down>" ,
141+ " [32m◇[39m Select an option
142+ [90m│[39m [2mOption 2[22m" ,
143+ "
144+ " ,
145+ " <cursor.show>" ,
146+ ]
147+ `;
148+
99149exports[`autocomplete > shows hint when option has hint and is focused 1`] = `
100150[
101151 "<cursor.hide >",
0 commit comments