@vela-ui/react
Version:
Vela UI React components
65 lines (62 loc) • 1.92 kB
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import * as tailwind_variants from 'tailwind-variants';
import { VariantProps } from 'tailwind-variants';
import { ToggleButtonGroup as ToggleButtonGroup$1 } from 'react-aria-components';
import { toggleButtonVariants } from './toggle-button.js';
declare const useToggleGroupContext: () => VariantProps<tailwind_variants.TVReturnType<{
variant: {
default: string;
outline: string;
ghost: string;
};
size: {
xs: string;
sm: string;
md: string;
lg: string;
xl: string;
};
shape: {
rectangle: string;
square: string;
circle: string;
};
isDisabled: {
true: string;
};
isPending: {
true: string;
};
}, undefined, "inline-flex shrink-0 items-center justify-center rounded-md font-medium whitespace-nowrap transition-all [&_svg]:pointer-events-none [&_svg]:shrink-0", {
isFocusVisible: {
true: string;
};
isInvalid: {
true: string;
};
}, undefined, tailwind_variants.TVReturnType<{
isFocusVisible: {
true: string;
};
isInvalid: {
true: string;
};
}, undefined, "outline-hidden", {
isFocusVisible: {
true: string;
};
isInvalid: {
true: string;
};
}, undefined, tailwind_variants.TVReturnType<{
isFocusVisible: {
true: string;
};
isInvalid: {
true: string;
};
}, undefined, "outline-hidden", unknown, unknown, undefined>>>>;
interface ToggleButtonGroupProps extends React.ComponentProps<typeof ToggleButtonGroup$1>, VariantProps<typeof toggleButtonVariants> {
}
declare function ToggleButtonGroup({ className, variant, size, shape, orientation, ...props }: ToggleButtonGroupProps): react_jsx_runtime.JSX.Element;
export { ToggleButtonGroup, type ToggleButtonGroupProps, useToggleGroupContext };