UNPKG

@crossed/ui

Version:

A universal & performant styling library for React Native, Next.js & React

27 lines (26 loc) 848 B
import { withStaticProperties } from "@crossed/core"; import { createRoot } from "./Root"; import { createList } from "./List"; import { createTab } from "./Tab"; import { createPanel } from "./Panel"; import { createIndicator } from "./Indicator"; import { createContext } from "./context"; import {} from "./useTabs"; const createTabs = () => { const { tabsContext: [TabsProvider, useTabsContext], triggerContext: [TriggerProvider, useTriggerContext] } = createContext(); return withStaticProperties(createRoot(TabsProvider), { List: createList(useTabsContext), Tab: createTab({ TriggerProvider, useTabsContext, useTriggerContext }), Panel: createPanel(useTabsContext), Indicator: createIndicator(useTabsContext) }); }; const Tabs = createTabs(); export { Tabs, createTabs }; //# sourceMappingURL=index.js.map