summaryrefslogtreecommitdiffhomepage
path: root/cloud/web/src/ui/button.tsx
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-08-29 23:32:17 -0400
committerFrank <[email protected]>2025-08-29 23:32:17 -0400
commit37f284f9a97d3354143d64fc76c2eb9f7d9ccf9e (patch)
tree053db9abcb2178c71b22ebeadd07f920750ef5d2 /cloud/web/src/ui/button.tsx
parent0178eab29bda2f1b37a29543cd313ede48ad3977 (diff)
downloadopencode-37f284f9a97d3354143d64fc76c2eb9f7d9ccf9e.tar.gz
opencode-37f284f9a97d3354143d64fc76c2eb9f7d9ccf9e.zip
wip: cloud
Diffstat (limited to 'cloud/web/src/ui/button.tsx')
-rw-r--r--cloud/web/src/ui/button.tsx24
1 files changed, 0 insertions, 24 deletions
diff --git a/cloud/web/src/ui/button.tsx b/cloud/web/src/ui/button.tsx
deleted file mode 100644
index 889102dda..000000000
--- a/cloud/web/src/ui/button.tsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { Button as Kobalte } from "@kobalte/core/button"
-import { JSX, Show, splitProps } from "solid-js"
-
-export interface ButtonProps {
- color?: "primary" | "secondary" | "ghost"
- size?: "md" | "sm"
- icon?: JSX.Element
-}
-export function Button(props: JSX.IntrinsicElements["button"] & ButtonProps) {
- const [split, rest] = splitProps(props, ["color", "size", "icon"])
- return (
- <Kobalte
- {...rest}
- data-component="button"
- data-size={split.size || "md"}
- data-color={split.color || "primary"}
- >
- <Show when={props.icon}>
- <div data-slot="icon">{props.icon}</div>
- </Show>
- {props.children}
- </Kobalte>
- )
-}