@vela-ui/react
Version:
Vela UI React components
161 lines (158 loc) • 3.41 kB
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import * as tailwind_variants from 'tailwind-variants';
import { VariantProps } from 'tailwind-variants';
import { Switch as Switch$1 } from 'react-aria-components';
declare const switchVariants: tailwind_variants.TVReturnType<{
size: {
sm: {
indicator: string;
thumb: string;
};
md: {
indicator: string;
thumb: string;
};
lg: {
indicator: string;
thumb: string;
};
xl: {
indicator: string;
thumb: string;
};
};
isFocusVisible: {
true: {
indicator: string;
};
};
isInvalid: {
true: {
indicator: string;
};
};
isDisabled: {
true: {
root: string;
indicator: string;
};
};
isSelected: {
true: {
indicator: string;
thumb: string;
};
false: {
indicator: string;
thumb: string;
};
};
}, {
root: string;
indicator: string;
thumb: string;
}, undefined, {
size: {
sm: {
indicator: string;
thumb: string;
};
md: {
indicator: string;
thumb: string;
};
lg: {
indicator: string;
thumb: string;
};
xl: {
indicator: string;
thumb: string;
};
};
isFocusVisible: {
true: {
indicator: string;
};
};
isInvalid: {
true: {
indicator: string;
};
};
isDisabled: {
true: {
root: string;
indicator: string;
};
};
isSelected: {
true: {
indicator: string;
thumb: string;
};
false: {
indicator: string;
thumb: string;
};
};
}, {
root: string;
indicator: string;
thumb: string;
}, tailwind_variants.TVReturnType<{
size: {
sm: {
indicator: string;
thumb: string;
};
md: {
indicator: string;
thumb: string;
};
lg: {
indicator: string;
thumb: string;
};
xl: {
indicator: string;
thumb: string;
};
};
isFocusVisible: {
true: {
indicator: string;
};
};
isInvalid: {
true: {
indicator: string;
};
};
isDisabled: {
true: {
root: string;
indicator: string;
};
};
isSelected: {
true: {
indicator: string;
thumb: string;
};
false: {
indicator: string;
thumb: string;
};
};
}, {
root: string;
indicator: string;
thumb: string;
}, undefined, unknown, unknown, undefined>>;
interface SwitchProps extends React.ComponentProps<typeof Switch$1>, VariantProps<typeof switchVariants> {
thumbClassName?: string;
indicatorClassName?: string;
}
declare function Switch({ className, thumbClassName, indicatorClassName, size, children, ...props }: SwitchProps): react_jsx_runtime.JSX.Element;
export { Switch, type SwitchProps };