@@ -29,9 +28,9 @@ export function Checkbox(props: CheckboxProps) {
-
+
- {resolved()}
+ {props.children}
diff --git a/packages/ui/src/components/code.css b/packages/ui/src/components/code.css
index 1c890deaa..671b40512 100644
--- a/packages/ui/src/components/code.css
+++ b/packages/ui/src/components/code.css
@@ -1,3 +1,4 @@
[data-component="code"] {
+ content-visibility: auto;
overflow: hidden;
}
diff --git a/packages/ui/src/components/diff.css b/packages/ui/src/components/diff.css
index 3251eb4c6..1d94e417a 100644
--- a/packages/ui/src/components/diff.css
+++ b/packages/ui/src/components/diff.css
@@ -1,5 +1,5 @@
[data-component="diff"] {
- contain: content;
+ content-visibility: auto;
[data-slot="diff-hunk-separator-line-number"] {
position: sticky;
diff --git a/packages/ui/src/components/switch.tsx b/packages/ui/src/components/switch.tsx
index af70dfb5c..a8600aef4 100644
--- a/packages/ui/src/components/switch.tsx
+++ b/packages/ui/src/components/switch.tsx
@@ -1,5 +1,5 @@
import { Switch as Kobalte } from "@kobalte/core/switch"
-import { children, Show, splitProps } from "solid-js"
+import { Show, splitProps } from "solid-js"
import type { ComponentProps, ParentProps } from "solid-js"
export interface SwitchProps extends ParentProps> {
@@ -9,13 +9,12 @@ export interface SwitchProps extends ParentProps>
export function Switch(props: SwitchProps) {
const [local, others] = splitProps(props, ["children", "class", "hideLabel", "description"])
- const resolved = children(() => local.children)
return (
-
+
- {resolved()}
+ {local.children}