UNPKG

@neuctra/ui

Version:

A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.

48 lines (47 loc) 1.45 kB
import { default as React, CSSProperties } from 'react'; interface TabItem { label: React.ReactNode; content: React.ReactNode; icon?: React.ReactNode; disabled?: boolean; ariaLabel?: string; } interface TabsBaseProps { tabs: TabItem[]; defaultActive?: number; activeTabClassName?: string; inactiveTabClassName?: string; tabContainerClassName?: string; contentContainerClassName?: string; className?: string; activeTabStyle?: CSSProperties; inactiveTabStyle?: CSSProperties; tabContainerStyle?: CSSProperties; contentContainerStyle?: CSSProperties; style?: CSSProperties; tabsWidth?: string | number; tabGap?: number; tabPadding?: string; tabBorderRadius?: number; primaryColor?: string; textColor?: string; backgroundColor?: string; hoverTextColor?: string; disabledColor?: string; responsiveBreakpoint?: number; showDrawerLabel?: string; drawerIcon?: React.ReactNode; transitionDuration?: number; onTabChange?: (index: number) => void; role?: string; ariaOrientation?: "horizontal" | "vertical"; } export declare const LeftTabs: React.FC<TabsBaseProps>; export declare const TopTabs: React.FC<TabsBaseProps>; export declare const RightTabs: React.FC<TabsBaseProps>; export declare const Tabs: { Left: React.FC<TabsBaseProps>; Top: React.FC<TabsBaseProps>; Right: React.FC<TabsBaseProps>; }; export {};