import { Tabs as KobalteTabs } from "@kobalte/core/tabs" import { splitProps } from "solid-js" import type { ComponentProps, ParentProps } from "solid-js" export interface TabsProps extends ComponentProps {} export interface TabsListProps extends ComponentProps {} export interface TabsTriggerProps extends ComponentProps {} export interface TabsContentProps extends ComponentProps {} function TabsRoot(props: TabsProps) { return } function TabsList(props: TabsListProps) { const [local, others] = splitProps(props, ["class"]) return ( ) } function TabsTrigger(props: ParentProps) { const [local, others] = splitProps(props, ["class", "children"]) return ( {local.children} ) } function TabsContent(props: ParentProps) { const [local, others] = splitProps(props, ["class", "children"]) return ( {local.children} ) } export const Tabs = Object.assign(TabsRoot, { List: TabsList, Trigger: TabsTrigger, Content: TabsContent, })