Skip to content

Commit 8b44221

Browse files
authored
Merge pull request #362 from EducationalTools/361-update-shadcn-components
update shadcn components
2 parents 5affd0e + f261eff commit 8b44221

22 files changed

Lines changed: 81 additions & 90 deletions

src/lib/components/ui/breadcrumb/breadcrumb-ellipsis.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import Ellipsis from 'lucide-svelte/icons/ellipsis';
2+
import Ellipsis from '@lucide/svelte/icons/ellipsis';
33
import type { WithElementRef, WithoutChildren } from 'bits-ui';
44
import type { HTMLAttributes } from 'svelte/elements';
55
import { cn } from '$lib/utils.js';

src/lib/components/ui/breadcrumb/breadcrumb-separator.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts">
2-
import ChevronRight from 'lucide-svelte/icons/chevron-right';
2+
import ChevronRight from '@lucide/svelte/icons/chevron-right';
33
import type { WithElementRef } from 'bits-ui';
44
import type { HTMLLiAttributes } from 'svelte/elements';
55
import { cn } from '$lib/utils.js';

src/lib/components/ui/command/command-group.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
<script lang="ts">
2-
import { Command as CommandPrimitive } from 'bits-ui';
2+
import { Command as CommandPrimitive, useId } from 'bits-ui';
33
import { cn } from '$lib/utils.js';
44
55
let {
66
ref = $bindable(null),
77
class: className,
88
children,
99
heading,
10+
value,
1011
...restProps
1112
}: CommandPrimitive.GroupProps & {
1213
heading?: string;
@@ -16,6 +17,7 @@
1617
<CommandPrimitive.Group
1718
class={cn('overflow-hidden p-1 text-foreground', className)}
1819
bind:ref
20+
value={value ?? heading ?? `----${useId()}`}
1921
{...restProps}
2022
>
2123
{#if heading}

src/lib/components/ui/command/command-input.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import { Command as CommandPrimitive } from 'bits-ui';
3-
import Search from 'lucide-svelte/icons/search';
3+
import Search from '@lucide/svelte/icons/search';
44
import { cn } from '$lib/utils.js';
55
66
let {

src/lib/components/ui/command/command-item.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<CommandPrimitive.Item
1313
class={cn(
14-
'relative flex scale-95 cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none duration-200 aria-selected:scale-100 aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0',
14+
'relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0',
1515
className
1616
)}
1717
bind:ref

src/lib/components/ui/command/command-link-item.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<CommandPrimitive.LinkItem
1313
class={cn(
14-
'relative flex scale-95 cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none duration-200 aria-selected:scale-100 aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50',
14+
'relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0',
1515
className
1616
)}
1717
bind:ref

src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
22
import { DropdownMenu as DropdownMenuPrimitive, type WithoutChildrenOrChild } from 'bits-ui';
3-
import Check from 'lucide-svelte/icons/check';
4-
import Minus from 'lucide-svelte/icons/minus';
3+
import Check from '@lucide/svelte/icons/check';
4+
import Minus from '@lucide/svelte/icons/minus';
55
import { cn } from '$lib/utils.js';
66
import type { Snippet } from 'svelte';
77

src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import { DropdownMenu as DropdownMenuPrimitive, type WithoutChild } from 'bits-ui';
3-
import Circle from 'lucide-svelte/icons/circle';
3+
import Circle from '@lucide/svelte/icons/circle';
44
import { cn } from '$lib/utils.js';
55
66
let {

src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import { DropdownMenu as DropdownMenuPrimitive } from 'bits-ui';
3-
import ChevronRight from 'lucide-svelte/icons/chevron-right';
3+
import ChevronRight from '@lucide/svelte/icons/chevron-right';
44
import { cn } from '$lib/utils.js';
55
66
let {

src/lib/components/ui/index.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { Collapsible as CollapsiblePrimitive } from 'bits-ui';
2+
3+
const Root = CollapsiblePrimitive.Root;
4+
const Trigger = CollapsiblePrimitive.Trigger;
5+
const Content = CollapsiblePrimitive.Content;
6+
7+
export {
8+
Root,
9+
Content,
10+
Trigger,
11+
//
12+
Root as Collapsible,
13+
Content as CollapsibleContent,
14+
Trigger as CollapsibleTrigger
15+
};

0 commit comments

Comments
 (0)