Skip to content

Commit 0250ab7

Browse files
committed
improve types
1 parent 62c1cee commit 0250ab7

File tree

13 files changed

+31
-31
lines changed

13 files changed

+31
-31
lines changed

src/lib/bits/alert-dialog/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import type { CustomEventHandler } from "$lib/index.js";
1414

1515
type Props = Expand<
1616
OmitOpen<Omit<CreateDialogProps, "role">> & {
17-
open?: CreateDialogProps["defaultOpen"] & {};
18-
onOpenChange?: OnChangeFn<CreateDialogProps["defaultOpen"]>;
17+
open?: boolean & {};
18+
onOpenChange?: OnChangeFn<boolean>;
1919
}
2020
>;
2121

src/lib/bits/checkbox/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import type { HTMLButtonAttributes, HTMLInputAttributes } from "svelte/elements"
1111

1212
type Props = Expand<
1313
OmitChecked<CreateCheckboxProps> & {
14-
checked?: CreateCheckboxProps["defaultChecked"] & {};
15-
onCheckedChange?: OnChangeFn<CreateCheckboxProps["defaultChecked"]>;
14+
checked?: boolean | "indeterminate";
15+
onCheckedChange?: OnChangeFn<boolean | "indeterminate">;
1616
} & AsChild
1717
> &
1818
HTMLButtonAttributes;

src/lib/bits/collapsible/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import type { HTMLButtonAttributes } from "svelte/elements";
1313

1414
type Props = Expand<
1515
OmitOpen<CreateCollapsibleProps> & {
16-
open?: CreateCollapsibleProps["defaultOpen"] & {};
17-
onOpenChange?: OnChangeFn<CreateCollapsibleProps["defaultOpen"]> & {};
16+
open?: boolean;
17+
onOpenChange?: OnChangeFn<boolean>;
1818
}
1919
> &
2020
AsChild &

src/lib/bits/context-menu/types.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ import type {
2020

2121
type Props = Expand<
2222
OmitOpen<CreateContextMenuProps> & {
23-
open?: CreateContextMenuProps["defaultOpen"] & {};
24-
onOpenChange?: OnChangeFn<CreateContextMenuProps["defaultOpen"]>;
23+
open?: boolean;
24+
onOpenChange?: OnChangeFn<boolean>;
2525
}
2626
>;
2727

2828
type CheckboxItemProps = Expand<
2929
OmitChecked<CreateContextMenuCheckboxItemProps> & {
30-
checked?: CreateContextMenuCheckboxItemProps["defaultChecked"] & {};
31-
onCheckedChange?: OnChangeFn<CreateContextMenuCheckboxItemProps["defaultChecked"]>;
30+
checked?: boolean | "indeterminate";
31+
onCheckedChange?: OnChangeFn<boolean | "indeterminate">;
3232
} & AsChild
3333
> &
3434
HTMLDivAttributes;

src/lib/bits/dialog/types.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { CustomEventHandler } from "$lib/index.js";
1515
type Props = Expand<
1616
OmitOpen<Omit<CreateDialogProps, "role">> & {
1717
open?: CreateDialogProps["defaultOpen"] & {};
18-
onOpenChange?: OnChangeFn<boolean | undefined>;
18+
onOpenChange?: OnChangeFn<boolean>;
1919
}
2020
>;
2121

src/lib/bits/dropdown-menu/types.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ import type { HTMLButtonAttributes } from "svelte/elements";
2121

2222
type Props = Expand<
2323
OmitOpen<CreateDropdownMenuProps> & {
24-
open?: CreateDropdownMenuProps["defaultOpen"] & {};
25-
onOpenChange?: OnChangeFn<CreateDropdownMenuProps["defaultOpen"]>;
24+
open?: boolean;
25+
onOpenChange?: OnChangeFn<boolean>;
2626
}
2727
>;
2828

2929
type CheckboxItemProps = Expand<
3030
OmitChecked<CreateDropdownMenuCheckboxItemProps> & {
31-
checked?: CreateDropdownMenuCheckboxItemProps["defaultChecked"] & {};
32-
onCheckedChange?: OnChangeFn<CreateDropdownMenuCheckboxItemProps["defaultChecked"]>;
31+
checked?: boolean | "indeterminate";
32+
onCheckedChange?: OnChangeFn<boolean | "indeterminate">;
3333
} & AsChild
3434
> &
3535
HTMLDivAttributes;

src/lib/bits/link-preview/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import type { HTMLAnchorAttributes } from "svelte/elements";
1313

1414
type Props = Expand<
1515
OmitOpen<CreateLinkPreviewProps> & {
16-
open?: CreateLinkPreviewProps["defaultOpen"];
17-
onOpenChange?: OnChangeFn<CreateLinkPreviewProps["defaultOpen"]>;
16+
open?: boolean;
17+
onOpenChange?: OnChangeFn<boolean>;
1818
}
1919
>;
2020

src/lib/bits/menubar/types.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ type Props = Expand<CreateMenubarProps & AsChild> & HTMLDivAttributes;
2424

2525
type MenuProps = Expand<
2626
OmitOpen<CreateMenubarMenuProps> & {
27-
open?: CreateMenubarMenuProps["defaultOpen"] & {};
28-
onOpenChange?: OnChangeFn<CreateMenubarMenuProps["defaultOpen"]>;
27+
open?: boolean;
28+
onOpenChange?: OnChangeFn<boolean>;
2929
}
3030
>;
3131

3232
type CheckboxItemProps = Expand<
3333
OmitChecked<CreateMenuCheckboxItemProps> & {
34-
checked?: CreateMenuCheckboxItemProps["defaultChecked"] & {};
35-
onCheckedChange?: OnChangeFn<CreateMenuCheckboxItemProps["defaultChecked"]>;
34+
checked?: boolean | "indeterminate";
35+
onCheckedChange?: OnChangeFn<boolean | "indeterminate">;
3636
disabled?: boolean;
3737
} & AsChild
3838
> &

src/lib/bits/popover/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import type { HTMLButtonAttributes } from "svelte/elements";
1313

1414
type Props = Expand<
1515
OmitOpen<CreatePopoverProps> & {
16-
open?: CreatePopoverProps["defaultOpen"];
17-
onOpenChange?: OnChangeFn<CreatePopoverProps["defaultOpen"]>;
16+
open?: boolean;
17+
onOpenChange?: OnChangeFn<boolean>;
1818
}
1919
>;
2020

src/lib/bits/select/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ type Props = Expand<
2020
OmitOpen<Omit<CreateSelectProps, "selected" | "defaultSelected" | "onSelectedChange">> & {
2121
selected?: CreateSelectProps["defaultSelected"] & {};
2222
onSelectedChange?: OnChangeFn<CreateSelectProps["defaultSelected"]>;
23-
open?: CreateSelectProps["defaultOpen"] & {};
24-
onOpenChange?: OnChangeFn<CreateSelectProps["defaultOpen"]>;
23+
open?: boolean & {};
24+
onOpenChange?: OnChangeFn<boolean>;
2525
}
2626
>;
2727

src/lib/bits/switch/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import type { CustomEventHandler } from "$lib/index.js";
1111

1212
type Props = Expand<
1313
OmitChecked<CreateSwitchProps> & {
14-
checked?: CreateSwitchProps["defaultChecked"] & {};
15-
onCheckedChange?: OnChangeFn<CreateSwitchProps["defaultChecked"]>;
14+
checked?: boolean;
15+
onCheckedChange?: OnChangeFn<boolean>;
1616
} & AsChild
1717
> &
1818
HTMLButtonAttributes;

src/lib/bits/toggle/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import type { CustomEventHandler } from "$lib/index.js";
55

66
type Props = Expand<
77
OmitPressed<CreateToggleProps> & {
8-
pressed?: CreateToggleProps["defaultPressed"];
9-
onPressedChange?: OnChangeFn<CreateToggleProps["defaultPressed"]>;
8+
pressed?: boolean;
9+
onPressedChange?: OnChangeFn<boolean>;
1010
} & AsChild
1111
> &
1212
HTMLButtonAttributes;

src/lib/bits/tooltip/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import type { CustomEventHandler } from "$lib";
1313

1414
type Props = Expand<
1515
OmitOpen<CreateTooltipProps> & {
16-
open?: CreateTooltipProps["defaultOpen"] & {};
17-
onOpenChange?: OnChangeFn<CreateTooltipProps["defaultOpen"]>;
16+
open?: boolean & {};
17+
onOpenChange?: OnChangeFn<boolean>;
1818
}
1919
>;
2020

0 commit comments

Comments
 (0)