Skip to content

Commit 984a92d

Browse files
committed
remove: overflowFormat param from LimitOptionsParams interface
1 parent 2dfbdf8 commit 984a92d

5 files changed

Lines changed: 44 additions & 51 deletions

File tree

packages/prompts/src/limit-options.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,13 @@ export interface LimitOptionsParams<TOption> extends CommonOptions {
88
maxItems: number | undefined;
99
cursor: number;
1010
style: (option: TOption, active: boolean) => string;
11-
/**
12-
* Custom format for overflow indicators.
13-
* Defaults to ' ...' if not provided.
14-
*/
15-
overflowFormat?: string;
1611
}
1712

1813
export const limitOptions = <TOption>(params: LimitOptionsParams<TOption>): string[] => {
1914
const { cursor, options, style } = params;
2015
const output: Writable = params.output ?? process.stdout;
2116
const rows = output instanceof WriteStream && output.rows !== undefined ? output.rows : 10;
22-
const overflowFormat = params.overflowFormat ?? color.dim(' ...');
17+
const overflowFormat = color.dim('...');
2318

2419
const paramMaxItems = params.maxItems ?? Number.POSITIVE_INFINITY;
2520
const outputMaxItems = Math.max(rows - 4, 0);

packages/prompts/src/multi-select.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ export const multiselect = <Value>(opts: MultiSelectOptions<Value>) => {
120120
options: this.options,
121121
cursor: this.cursor,
122122
maxItems: opts.maxItems,
123-
overflowFormat: color.dim(' ...'),
124123
style: styleOption,
125124
}).join(`\n${color.cyan(S_BAR)} `)}\n${color.cyan(S_BAR_END)}\n`;
126125
}

packages/prompts/src/select.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ export const select = <Value>(opts: SelectOptions<Value>) => {
9696
cursor: this.cursor,
9797
options: this.options,
9898
maxItems: opts.maxItems,
99-
overflowFormat: color.dim(' ...'),
10099
style: (item, active) => opt(item, active ? 'active' : 'inactive'),
101100
}).join(`\n${color.cyan(S_BAR)} `)}\n${color.cyan(S_BAR_END)}\n`;
102101
}

packages/prompts/test/__snapshots__/autocomplete.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ exports[`autocomplete > limits displayed options when maxItems is set 1`] = `
1212
│ ○ Option 2
1313
│ ○ Option 3
1414
│ ○ Option 4
15-
[36m│[39m [2m ...[22m
15+
[36m│[39m [2m...[22m
1616
│ ↑/↓ to select • Enter: confirm • Type: to search
1717
└",
1818
]

packages/prompts/test/__snapshots__/multi-select.test.ts.snap

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ exports[`multiselect (isCI = false) > maxItems renders a sliding window 1`] = `
145145
│ ◻ opt2
146146
│ ◻ opt3
147147
│ ◻ opt4
148-
[36m│[39m [2m ...[22m
148+
[36m│[39m [2m...[22m
149149
└
150150
",
151151
"<cursor.backward count=999><cursor.up count=9>",
@@ -156,7 +156,7 @@ exports[`multiselect (isCI = false) > maxItems renders a sliding window 1`] = `
156156
│ ◻ opt2
157157
│ ◻ opt3
158158
│ ◻ opt4
159-
[36m│[39m [2m ...[22m
159+
[36m│[39m [2m...[22m
160160
└
161161
",
162162
"<cursor.backward count=999><cursor.up count=9>",
@@ -166,7 +166,7 @@ exports[`multiselect (isCI = false) > maxItems renders a sliding window 1`] = `
166166
│ ◻ opt2
167167
│ ◻ opt3
168168
│ ◻ opt4
169-
[36m│[39m [2m ...[22m
169+
[36m│[39m [2m...[22m
170170
└
171171
",
172172
"<cursor.backward count=999><cursor.up count=9>",
@@ -175,18 +175,18 @@ exports[`multiselect (isCI = false) > maxItems renders a sliding window 1`] = `
175175
"│ ◻ opt2
176176
│ ◻ opt3
177177
│ ◻ opt4
178-
[36m│[39m [2m ...[22m
178+
[36m│[39m [2m...[22m
179179
└
180180
",
181181
"<cursor.backward count=999><cursor.up count=9>",
182182
"<cursor.down count=2>",
183183
"<erase.down>",
184-
"[36m│[39m [2m ...[22m
184+
"[36m│[39m [2m...[22m
185185
│ ◻ opt2
186186
│ ◻ opt3
187187
│ ◻ opt4
188188
│ ◻ opt5
189-
[36m│[39m [2m ...[22m
189+
[36m│[39m [2m...[22m
190190
└
191191
",
192192
"<cursor.backward count=999><cursor.up count=9>",
@@ -196,7 +196,7 @@ exports[`multiselect (isCI = false) > maxItems renders a sliding window 1`] = `
196196
│ ◻ opt4
197197
│ ◻ opt5
198198
│ ◻ opt6
199-
[36m│[39m [2m ...[22m
199+
[36m│[39m [2m...[22m
200200
└
201201
",
202202
"<cursor.backward count=999><cursor.up count=9>",
@@ -206,7 +206,7 @@ exports[`multiselect (isCI = false) > maxItems renders a sliding window 1`] = `
206206
│ ◻ opt5
207207
│ ◻ opt6
208208
│ ◻ opt7
209-
[36m│[39m [2m ...[22m
209+
[36m│[39m [2m...[22m
210210
└
211211
",
212212
"<cursor.backward count=999><cursor.up count=9>",
@@ -419,7 +419,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
419419
│ ◻ opt2
420420
│ ◻ opt3
421421
│ ◻ opt4
422-
[36m│[39m [2m ...[22m
422+
[36m│[39m [2m...[22m
423423
└
424424
",
425425
"<cursor.backward count=999><cursor.up count=9>",
@@ -430,7 +430,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
430430
│ ◻ opt2
431431
│ ◻ opt3
432432
│ ◻ opt4
433-
[36m│[39m [2m ...[22m
433+
[36m│[39m [2m...[22m
434434
└
435435
",
436436
"<cursor.backward count=999><cursor.up count=9>",
@@ -440,7 +440,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
440440
│ ◻ opt2
441441
│ ◻ opt3
442442
│ ◻ opt4
443-
[36m│[39m [2m ...[22m
443+
[36m│[39m [2m...[22m
444444
└
445445
",
446446
"<cursor.backward count=999><cursor.up count=9>",
@@ -449,18 +449,18 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
449449
"│ ◻ opt2
450450
│ ◻ opt3
451451
│ ◻ opt4
452-
[36m│[39m [2m ...[22m
452+
[36m│[39m [2m...[22m
453453
└
454454
",
455455
"<cursor.backward count=999><cursor.up count=9>",
456456
"<cursor.down count=2>",
457457
"<erase.down>",
458-
"[36m│[39m [2m ...[22m
458+
"[36m│[39m [2m...[22m
459459
│ ◻ opt2
460460
│ ◻ opt3
461461
│ ◻ opt4
462462
│ ◻ opt5
463-
[36m│[39m [2m ...[22m
463+
[36m│[39m [2m...[22m
464464
└
465465
",
466466
"<cursor.backward count=999><cursor.up count=9>",
@@ -470,7 +470,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
470470
│ ◻ opt4
471471
│ ◻ opt5
472472
│ ◻ opt6
473-
[36m│[39m [2m ...[22m
473+
[36m│[39m [2m...[22m
474474
└
475475
",
476476
"<cursor.backward count=999><cursor.up count=9>",
@@ -480,7 +480,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
480480
│ ◻ opt5
481481
│ ◻ opt6
482482
│ ◻ opt7
483-
[36m│[39m [2m ...[22m
483+
[36m│[39m [2m...[22m
484484
└
485485
",
486486
"<cursor.backward count=999><cursor.up count=9>",
@@ -490,7 +490,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
490490
│ ◻ opt6
491491
│ ◻ opt7
492492
│ ◻ opt8
493-
[36m│[39m [2m ...[22m
493+
[36m│[39m [2m...[22m
494494
└
495495
",
496496
"<cursor.backward count=999><cursor.up count=9>",
@@ -500,7 +500,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
500500
│ ◻ opt7
501501
│ ◻ opt8
502502
│ ◻ opt9
503-
[36m│[39m [2m ...[22m
503+
[36m│[39m [2m...[22m
504504
└
505505
",
506506
"<cursor.backward count=999><cursor.up count=9>",
@@ -536,7 +536,7 @@ exports[`multiselect (isCI = false) > sliding window loops downwards 1`] = `
536536
│ ◻ opt2
537537
│ ◻ opt3
538538
│ ◻ opt4
539-
[36m│[39m [2m ...[22m
539+
[36m│[39m [2m...[22m
540540
└
541541
",
542542
"<cursor.backward count=999><cursor.up count=9>",
@@ -565,13 +565,13 @@ exports[`multiselect (isCI = false) > sliding window loops upwards 1`] = `
565565
│ ◻ opt2
566566
│ ◻ opt3
567567
│ ◻ opt4
568-
[36m│[39m [2m ...[22m
568+
[36m│[39m [2m...[22m
569569
└
570570
",
571571
"<cursor.backward count=999><cursor.up count=9>",
572572
"<cursor.down count=2>",
573573
"<erase.down>",
574-
"[36m│[39m [2m ...[22m
574+
"[36m│[39m [2m...[22m
575575
│ ◻ opt7
576576
│ ◻ opt8
577577
│ ◻ opt9
@@ -740,7 +740,7 @@ exports[`multiselect (isCI = true) > maxItems renders a sliding window 1`] = `
740740
│ ◻ opt2
741741
│ ◻ opt3
742742
│ ◻ opt4
743-
[36m│[39m [2m ...[22m
743+
[36m│[39m [2m...[22m
744744
└
745745
",
746746
"<cursor.backward count=999><cursor.up count=9>",
@@ -751,7 +751,7 @@ exports[`multiselect (isCI = true) > maxItems renders a sliding window 1`] = `
751751
│ ◻ opt2
752752
│ ◻ opt3
753753
│ ◻ opt4
754-
[36m│[39m [2m ...[22m
754+
[36m│[39m [2m...[22m
755755
└
756756
",
757757
"<cursor.backward count=999><cursor.up count=9>",
@@ -761,7 +761,7 @@ exports[`multiselect (isCI = true) > maxItems renders a sliding window 1`] = `
761761
│ ◻ opt2
762762
│ ◻ opt3
763763
│ ◻ opt4
764-
[36m│[39m [2m ...[22m
764+
[36m│[39m [2m...[22m
765765
└
766766
",
767767
"<cursor.backward count=999><cursor.up count=9>",
@@ -770,18 +770,18 @@ exports[`multiselect (isCI = true) > maxItems renders a sliding window 1`] = `
770770
"│ ◻ opt2
771771
│ ◻ opt3
772772
│ ◻ opt4
773-
[36m│[39m [2m ...[22m
773+
[36m│[39m [2m...[22m
774774
└
775775
",
776776
"<cursor.backward count=999><cursor.up count=9>",
777777
"<cursor.down count=2>",
778778
"<erase.down>",
779-
"[36m│[39m [2m ...[22m
779+
"[36m│[39m [2m...[22m
780780
│ ◻ opt2
781781
│ ◻ opt3
782782
│ ◻ opt4
783783
│ ◻ opt5
784-
[36m│[39m [2m ...[22m
784+
[36m│[39m [2m...[22m
785785
└
786786
",
787787
"<cursor.backward count=999><cursor.up count=9>",
@@ -791,7 +791,7 @@ exports[`multiselect (isCI = true) > maxItems renders a sliding window 1`] = `
791791
│ ◻ opt4
792792
│ ◻ opt5
793793
│ ◻ opt6
794-
[36m│[39m [2m ...[22m
794+
[36m│[39m [2m...[22m
795795
└
796796
",
797797
"<cursor.backward count=999><cursor.up count=9>",
@@ -801,7 +801,7 @@ exports[`multiselect (isCI = true) > maxItems renders a sliding window 1`] = `
801801
│ ◻ opt5
802802
│ ◻ opt6
803803
│ ◻ opt7
804-
[36m│[39m [2m ...[22m
804+
[36m│[39m [2m...[22m
805805
└
806806
",
807807
"<cursor.backward count=999><cursor.up count=9>",
@@ -1014,7 +1014,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10141014
│ ◻ opt2
10151015
│ ◻ opt3
10161016
│ ◻ opt4
1017-
[36m│[39m [2m ...[22m
1017+
[36m│[39m [2m...[22m
10181018
└
10191019
",
10201020
"<cursor.backward count=999><cursor.up count=9>",
@@ -1025,7 +1025,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10251025
│ ◻ opt2
10261026
│ ◻ opt3
10271027
│ ◻ opt4
1028-
[36m│[39m [2m ...[22m
1028+
[36m│[39m [2m...[22m
10291029
└
10301030
",
10311031
"<cursor.backward count=999><cursor.up count=9>",
@@ -1035,7 +1035,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10351035
│ ◻ opt2
10361036
│ ◻ opt3
10371037
│ ◻ opt4
1038-
[36m│[39m [2m ...[22m
1038+
[36m│[39m [2m...[22m
10391039
└
10401040
",
10411041
"<cursor.backward count=999><cursor.up count=9>",
@@ -1044,18 +1044,18 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10441044
"│ ◻ opt2
10451045
│ ◻ opt3
10461046
│ ◻ opt4
1047-
[36m│[39m [2m ...[22m
1047+
[36m│[39m [2m...[22m
10481048
└
10491049
",
10501050
"<cursor.backward count=999><cursor.up count=9>",
10511051
"<cursor.down count=2>",
10521052
"<erase.down>",
1053-
"[36m│[39m [2m ...[22m
1053+
"[36m│[39m [2m...[22m
10541054
│ ◻ opt2
10551055
│ ◻ opt3
10561056
│ ◻ opt4
10571057
│ ◻ opt5
1058-
[36m│[39m [2m ...[22m
1058+
[36m│[39m [2m...[22m
10591059
└
10601060
",
10611061
"<cursor.backward count=999><cursor.up count=9>",
@@ -1065,7 +1065,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10651065
│ ◻ opt4
10661066
│ ◻ opt5
10671067
│ ◻ opt6
1068-
[36m│[39m [2m ...[22m
1068+
[36m│[39m [2m...[22m
10691069
└
10701070
",
10711071
"<cursor.backward count=999><cursor.up count=9>",
@@ -1075,7 +1075,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10751075
│ ◻ opt5
10761076
│ ◻ opt6
10771077
│ ◻ opt7
1078-
[36m│[39m [2m ...[22m
1078+
[36m│[39m [2m...[22m
10791079
└
10801080
",
10811081
"<cursor.backward count=999><cursor.up count=9>",
@@ -1085,7 +1085,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10851085
│ ◻ opt6
10861086
│ ◻ opt7
10871087
│ ◻ opt8
1088-
[36m│[39m [2m ...[22m
1088+
[36m│[39m [2m...[22m
10891089
└
10901090
",
10911091
"<cursor.backward count=999><cursor.up count=9>",
@@ -1095,7 +1095,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
10951095
│ ◻ opt7
10961096
│ ◻ opt8
10971097
│ ◻ opt9
1098-
[36m│[39m [2m ...[22m
1098+
[36m│[39m [2m...[22m
10991099
└
11001100
",
11011101
"<cursor.backward count=999><cursor.up count=9>",
@@ -1131,7 +1131,7 @@ exports[`multiselect (isCI = true) > sliding window loops downwards 1`] = `
11311131
│ ◻ opt2
11321132
│ ◻ opt3
11331133
│ ◻ opt4
1134-
[36m│[39m [2m ...[22m
1134+
[36m│[39m [2m...[22m
11351135
└
11361136
",
11371137
"<cursor.backward count=999><cursor.up count=9>",
@@ -1160,13 +1160,13 @@ exports[`multiselect (isCI = true) > sliding window loops upwards 1`] = `
11601160
│ ◻ opt2
11611161
│ ◻ opt3
11621162
│ ◻ opt4
1163-
[36m│[39m [2m ...[22m
1163+
[36m│[39m [2m...[22m
11641164
└
11651165
",
11661166
"<cursor.backward count=999><cursor.up count=9>",
11671167
"<cursor.down count=2>",
11681168
"<erase.down>",
1169-
"[36m│[39m [2m ...[22m
1169+
"[36m│[39m [2m...[22m
11701170
│ ◻ opt7
11711171
│ ◻ opt8
11721172
│ ◻ opt9

0 commit comments

Comments
 (0)