@@ -169,6 +169,31 @@ exports[`prompts (isCI = false) > multiselect > can cancel 1`] = `
169169]
170170` ;
171171
172+ exports [` prompts (isCI = false) > multiselect > can render option hints 1` ] = `
173+ [
174+ "[?25l",
175+ "[90m│[39m
176+ [36m◆[39m foo
177+ [36m│[39m [36m◻[39m opt0 [2m(Hint 0)[22m
178+ [36m│[39m [2m◻[22m [2mopt1[22m
179+ [36m└[39m
180+ ",
181+ "[999D[5A",
182+ "[2B",
183+ "[2K[G",
184+ "[36m│[39m [32m◼[39m opt0 [2m(Hint 0)[22m",
185+ "[3B",
186+ "[999D[5A",
187+ "[1B",
188+ "[J",
189+ "[32m◇[39m foo
190+ [90m│[39m [2mopt0[22m",
191+ "
192+ ",
193+ "[?25h",
194+ ]
195+ ` ;
196+
172197exports [` prompts (isCI = false) > multiselect > can set cursorAt to preselect an option 1` ] = `
173198[
174199 "[?25l",
@@ -194,6 +219,31 @@ exports[`prompts (isCI = false) > multiselect > can set cursorAt to preselect an
194219]
195220` ;
196221
222+ exports [` prompts (isCI = false) > multiselect > can set custom labels 1` ] = `
223+ [
224+ "[?25l",
225+ "[90m│[39m
226+ [36m◆[39m foo
227+ [36m│[39m [36m◻[39m Option 0
228+ [36m│[39m [2m◻[22m [2mOption 1[22m
229+ [36m└[39m
230+ ",
231+ "[999D[5A",
232+ "[2B",
233+ "[2K[G",
234+ "[36m│[39m [32m◼[39m Option 0",
235+ "[3B",
236+ "[999D[5A",
237+ "[1B",
238+ "[J",
239+ "[32m◇[39m foo
240+ [90m│[39m [2mOption 0[22m",
241+ "
242+ ",
243+ "[?25h",
244+ ]
245+ ` ;
246+
197247exports [` prompts (isCI = false) > multiselect > can set initial values 1` ] = `
198248[
199249 "[?25l",
@@ -349,6 +399,46 @@ exports[`prompts (isCI = false) > multiselect > renders message 1`] = `
349399]
350400` ;
351401
402+ exports [` prompts (isCI = false) > multiselect > renders multiple cancelled values 1` ] = `
403+ [
404+ "[?25l",
405+ "[90m│[39m
406+ [36m◆[39m foo
407+ [36m│[39m [36m◻[39m opt0
408+ [36m│[39m [2m◻[22m [2mopt1[22m
409+ [36m│[39m [2m◻[22m [2mopt2[22m
410+ [36m└[39m
411+ ",
412+ "[999D[6A",
413+ "[2B",
414+ "[2K[G",
415+ "[36m│[39m [32m◼[39m opt0",
416+ "[4B",
417+ "[999D[6A",
418+ "[2B",
419+ "[J",
420+ "[36m│[39m [32m◼[39m [2mopt0[22m
421+ [36m│[39m [36m◻[39m opt1
422+ [36m│[39m [2m◻[22m [2mopt2[22m
423+ [36m└[39m
424+ ",
425+ "[999D[6A",
426+ "[3B",
427+ "[2K[G",
428+ "[36m│[39m [32m◼[39m opt1",
429+ "[3B",
430+ "[999D[6A",
431+ "[1B",
432+ "[J",
433+ "[31m■[39m foo
434+ [90m│[39m [9m[2mopt0[22m[29m[2m, [22m[9m[2mopt1[22m[29m
435+ [90m│[39m",
436+ "
437+ ",
438+ "[?25h",
439+ ]
440+ ` ;
441+
352442exports [` prompts (isCI = false) > multiselect > renders multiple selected options 1` ] = `
353443[
354444 "[?25l",
@@ -1244,6 +1334,31 @@ exports[`prompts (isCI = true) > multiselect > can cancel 1`] = `
12441334]
12451335` ;
12461336
1337+ exports [` prompts (isCI = true) > multiselect > can render option hints 1` ] = `
1338+ [
1339+ "[?25l",
1340+ "[90m│[39m
1341+ [36m◆[39m foo
1342+ [36m│[39m [36m◻[39m opt0 [2m(Hint 0)[22m
1343+ [36m│[39m [2m◻[22m [2mopt1[22m
1344+ [36m└[39m
1345+ ",
1346+ "[999D[5A",
1347+ "[2B",
1348+ "[2K[G",
1349+ "[36m│[39m [32m◼[39m opt0 [2m(Hint 0)[22m",
1350+ "[3B",
1351+ "[999D[5A",
1352+ "[1B",
1353+ "[J",
1354+ "[32m◇[39m foo
1355+ [90m│[39m [2mopt0[22m",
1356+ "
1357+ ",
1358+ "[?25h",
1359+ ]
1360+ ` ;
1361+
12471362exports [` prompts (isCI = true) > multiselect > can set cursorAt to preselect an option 1` ] = `
12481363[
12491364 "[?25l",
@@ -1269,6 +1384,31 @@ exports[`prompts (isCI = true) > multiselect > can set cursorAt to preselect an
12691384]
12701385` ;
12711386
1387+ exports [` prompts (isCI = true) > multiselect > can set custom labels 1` ] = `
1388+ [
1389+ "[?25l",
1390+ "[90m│[39m
1391+ [36m◆[39m foo
1392+ [36m│[39m [36m◻[39m Option 0
1393+ [36m│[39m [2m◻[22m [2mOption 1[22m
1394+ [36m└[39m
1395+ ",
1396+ "[999D[5A",
1397+ "[2B",
1398+ "[2K[G",
1399+ "[36m│[39m [32m◼[39m Option 0",
1400+ "[3B",
1401+ "[999D[5A",
1402+ "[1B",
1403+ "[J",
1404+ "[32m◇[39m foo
1405+ [90m│[39m [2mOption 0[22m",
1406+ "
1407+ ",
1408+ "[?25h",
1409+ ]
1410+ ` ;
1411+
12721412exports [` prompts (isCI = true) > multiselect > can set initial values 1` ] = `
12731413[
12741414 "[?25l",
@@ -1424,6 +1564,46 @@ exports[`prompts (isCI = true) > multiselect > renders message 1`] = `
14241564]
14251565` ;
14261566
1567+ exports [` prompts (isCI = true) > multiselect > renders multiple cancelled values 1` ] = `
1568+ [
1569+ "[?25l",
1570+ "[90m│[39m
1571+ [36m◆[39m foo
1572+ [36m│[39m [36m◻[39m opt0
1573+ [36m│[39m [2m◻[22m [2mopt1[22m
1574+ [36m│[39m [2m◻[22m [2mopt2[22m
1575+ [36m└[39m
1576+ ",
1577+ "[999D[6A",
1578+ "[2B",
1579+ "[2K[G",
1580+ "[36m│[39m [32m◼[39m opt0",
1581+ "[4B",
1582+ "[999D[6A",
1583+ "[2B",
1584+ "[J",
1585+ "[36m│[39m [32m◼[39m [2mopt0[22m
1586+ [36m│[39m [36m◻[39m opt1
1587+ [36m│[39m [2m◻[22m [2mopt2[22m
1588+ [36m└[39m
1589+ ",
1590+ "[999D[6A",
1591+ "[3B",
1592+ "[2K[G",
1593+ "[36m│[39m [32m◼[39m opt1",
1594+ "[3B",
1595+ "[999D[6A",
1596+ "[1B",
1597+ "[J",
1598+ "[31m■[39m foo
1599+ [90m│[39m [9m[2mopt0[22m[29m[2m, [22m[9m[2mopt1[22m[29m
1600+ [90m│[39m",
1601+ "
1602+ ",
1603+ "[?25h",
1604+ ]
1605+ ` ;
1606+
14271607exports [` prompts (isCI = true) > multiselect > renders multiple selected options 1` ] = `
14281608[
14291609 "[?25l",
0 commit comments