@vela-ui/react
Version:
Vela UI React components
194 lines (191 loc) • 4.28 kB
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
import * as tailwind_variants from 'tailwind-variants';
import { VariantProps } from 'tailwind-variants';
import { Tab as Tab$1, TabListProps as TabListProps$1, TabPanel as TabPanel$1, Tabs as Tabs$1 } from 'react-aria-components';
declare const tabsVariants: tailwind_variants.TVReturnType<{
variant: {
default: {
list: string;
tab: string;
};
underline: {
list: string;
tab: string;
};
pills: {
tab: string;
};
};
size: {
sm: {
tab: string;
};
md: {
tab: string;
};
lg: {
tab: string;
};
};
orientation: {
horizontal: {
root: string;
list: string;
panel: string;
};
vertical: {
root: string;
list: string;
panel: string;
};
};
fitted: {
true: {
list: string;
tab: string;
};
};
isDisabled: {
true: {
tab: string;
};
};
isFocusVisible: {
true: {
tab: string;
panel: string;
};
};
}, {
root: string;
list: string;
tab: string;
panel: string;
}, undefined, {
variant: {
default: {
list: string;
tab: string;
};
underline: {
list: string;
tab: string;
};
pills: {
tab: string;
};
};
size: {
sm: {
tab: string;
};
md: {
tab: string;
};
lg: {
tab: string;
};
};
orientation: {
horizontal: {
root: string;
list: string;
panel: string;
};
vertical: {
root: string;
list: string;
panel: string;
};
};
fitted: {
true: {
list: string;
tab: string;
};
};
isDisabled: {
true: {
tab: string;
};
};
isFocusVisible: {
true: {
tab: string;
panel: string;
};
};
}, {
root: string;
list: string;
tab: string;
panel: string;
}, tailwind_variants.TVReturnType<{
variant: {
default: {
list: string;
tab: string;
};
underline: {
list: string;
tab: string;
};
pills: {
tab: string;
};
};
size: {
sm: {
tab: string;
};
md: {
tab: string;
};
lg: {
tab: string;
};
};
orientation: {
horizontal: {
root: string;
list: string;
panel: string;
};
vertical: {
root: string;
list: string;
panel: string;
};
};
fitted: {
true: {
list: string;
tab: string;
};
};
isDisabled: {
true: {
tab: string;
};
};
isFocusVisible: {
true: {
tab: string;
panel: string;
};
};
}, {
root: string;
list: string;
tab: string;
panel: string;
}, undefined, unknown, unknown, undefined>>;
type TabsProps = React.ComponentProps<typeof Tabs$1> & VariantProps<typeof tabsVariants>;
declare function Tabs({ className, variant, size, fitted, children, ...props }: TabsProps): react_jsx_runtime.JSX.Element;
type TabListProps<T> = TabListProps$1<T>;
declare function TabList<T extends object>({ className, ...props }: TabListProps<T>): react_jsx_runtime.JSX.Element;
type TabProps = React.ComponentProps<typeof Tab$1>;
declare function Tab({ className, ...props }: TabProps): react_jsx_runtime.JSX.Element;
type TabPanelProps = React.ComponentProps<typeof TabPanel$1>;
declare function TabPanel({ className, ...props }: TabPanelProps): react_jsx_runtime.JSX.Element;
export { Tab, TabList, type TabListProps, TabPanel, type TabPanelProps, type TabProps, Tabs, type TabsProps };