summaryrefslogtreecommitdiffhomepage
path: root/cloud/web/src/ui/button.tsx
diff options
context:
space:
mode:
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>
- )
-}