Skip to content

Commit

Permalink
fix(Autocomplete): add max height to autocomplete options
Browse files Browse the repository at this point in the history
  • Loading branch information
N00nDay committed Nov 22, 2023
1 parent 85578cb commit a5992d2
Show file tree
Hide file tree
Showing 2 changed files with 83 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/lib/components/autocomplete/Options.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
defaultClass += ' h-full px-3 space-y-1';
} else {
defaultClass +=
' p-1 shadow-xl border border-border rounded-md origin-top-right absolute z-10 left-0 right-0 transition transform duration-150';
' p-1 shadow-xl border border-border rounded-md origin-top-right absolute z-10 left-0 right-0 max-h-[256px] overflow-y-auto';
}
$: finalClass = twMerge(defaultClass, $$props.class);
Expand Down
92 changes: 82 additions & 10 deletions src/routes/autocomplete/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,88 @@
let value6 = 'I am not in the options!';
let value7: string;
let options = ['Option 1', 'Option 2', 'Option 3'];
let filtered7Options = ['Option 1', 'Option 2', 'Option 3', 'Option 4', 'Option 5', 'Option 6'];
let filtered1 = ['Option 1', 'Option 2', 'Option 3'];
let filtered2 = ['Option 1', 'Option 2', 'Option 3'];
let filtered3 = ['Option 1', 'Option 2', 'Option 3'];
let filtered4 = ['Option 1', 'Option 2', 'Option 3'];
let filtered5 = ['Option 1', 'Option 2', 'Option 3'];
let filtered6 = ['Option 1', 'Option 2', 'Option 3'];
let filtered7 = ['Option 1', 'Option 2', 'Option 3', 'Option 4', 'Option 5', 'Option 6'];
let options = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered7Options = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered1 = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered2 = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered3 = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered4 = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered5 = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered6 = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
let filtered7 = [
'Option 1',
'Option 2',
'Option 3',
'Option 4',
'Option 5',
'Option 6',
'Option 7'
];
function filter1(e: Event) {
const target = e.target as HTMLInputElement;
Expand Down

0 comments on commit a5992d2

Please sign in to comment.