@easy-shadcn/react
Version:
Use shadcn/ui easy&enhance like component library
25 lines (21 loc) • 1.49 kB
text/typescript
import * as React from 'react';
import React__default, { ReactNode, ComponentProps } from 'react';
import * as class_variance_authority_types from 'class-variance-authority/types';
import * as ToggleGroupPrimitive from '@radix-ui/react-toggle-group';
import { VariantProps } from 'class-variance-authority';
declare const ToggleGroup: React.ForwardRefExoticComponent<((Omit<ToggleGroupPrimitive.ToggleGroupSingleProps & React.RefAttributes<HTMLDivElement>, "ref"> | Omit<ToggleGroupPrimitive.ToggleGroupMultipleProps & React.RefAttributes<HTMLDivElement>, "ref">) & VariantProps<(props?: ({
variant?: "outline" | "default" | null | undefined;
size?: "default" | "sm" | "lg" | null | undefined;
} & class_variance_authority_types.ClassProp) | undefined) => string>) & React.RefAttributes<HTMLDivElement>>;
declare const ToggleGroupItem: React.ForwardRefExoticComponent<Omit<ToggleGroupPrimitive.ToggleGroupItemProps & React.RefAttributes<HTMLButtonElement>, "ref"> & VariantProps<(props?: ({
variant?: "outline" | "default" | null | undefined;
size?: "default" | "sm" | "lg" | null | undefined;
} & class_variance_authority_types.ClassProp) | undefined) => string> & React.RefAttributes<HTMLButtonElement>>;
type ToggleProps = {
options: ({
value: string;
label: ReactNode;
} & ComponentProps<typeof ToggleGroupItem>)[];
} & ComponentProps<typeof ToggleGroup>;
declare const Toggle: React__default.FC<ToggleProps>;
export { Toggle, type ToggleProps };